使用 Composer 安装 TYPO3 扩展 - 但未检测到

问题描述 投票:0回答:1

我正在使用

TYPO3 13.1
启动一个新网站。我需要创建一个自定义本地扩展,以便存储我所有的自定义控制器、模型、视图助手、文件等...

我处于“作曲家模式”
  • 我正在从头开始开发我的扩展以避免无用的文件/数据
  • 我通过添加自定义
  • WAMP
  •  将我的扩展添加到 TYPO3 根目录中 
    composer.json
    我做了一个
  • repository
  • 
    
  • 完美!我的扩展已安装 -> 我可以通过执行
composer update

来查看该软件包。

问题:TYPO3 无法识别它:

执行此操作时,我的分机不可见
    composer show
  • 它不会显示在扩展程序列表中(后端
  • php vendor/bin/typo3 extension:setup
  • >
    Admin Tools
    
    
如何使其对 Typo3 可见?

它应该是自动的,但事实并非如此。 顺便说一句,我确实以相同的方式安装了另一个扩展(Extensions)并且它有效:我相信这可能是因为我丢失了特定文件?也许在 /Configuration/ 文件夹中?

这是我当前的页面树 - 我正在逐步构建它,而我才刚刚开始:

/课程/
/资源/

作曲家.json
ext_emconf.php

下面是我的扩展的
georgringer/news


composer.json
星号“******”正在隐藏个人数据,当然它不在代码内:)

composer-php typo3 typoscript typo3-extensions
1个回答
0
投票

添加了一个(本地路径)存储库到
    { "name": "******/******", "version": "1.0.0", "description": "******************************", "type": "typo3-cms-extension", "authors": [ { "name": "******", "email": "******", "homepage": "******", "role": "maintainer" } ], "homepage": "******", "support": { }, "require": { }, "prefer-stable": true, "autoload": { "psr-4": { "******\\": "Classes/" } }, "extra": { "typo3/cms": { "extension-key": "******" } } }
  • 已执行
  • composer.json
  • 
    
  • 这很好,但如果这就是您错过的全部内容,则需要通过要求它来添加扩展(您只是让作曲家知道在哪里可以找到它,而不是安装/使用它)。

要添加它,您需要执行以下操作:

composer update

这将安装它并且 TYPO3 可以找到它(因为它已安装)。然后使用 
composer require vendor/package-name

确保创建所需的表和列。

    

© www.soinside.com 2019 - 2024. All rights reserved.