【发布时间】:2021-10-07 23:57:36
【问题描述】:
我有一个在没有 composer 的情况下安装的 T3 8 项目。 对于该项目,我需要 Ext t3api,它只能与作曲家一起安装(???)。 有办法安装吗?
【问题讨论】:
标签: composer-php typo3
我有一个在没有 composer 的情况下安装的 T3 8 项目。 对于该项目,我需要 Ext t3api,它只能与作曲家一起安装(???)。 有办法安装吗?
【问题讨论】:
标签: composer-php typo3
EXT:t3api 可通过 TER (https://extensions.typo3.org/extension/t3api) 获得。所以它可以通过扩展管理器安装。
另一种方法是将扩展的文件夹上传到typo3conf/ext/(文件夹名 = extensionkey - 在本例中为“t3api”)。然后扩展管理器会找到它并允许你激活/安装它。
更新:
TYPO3 (ext_emconf.php) 无法直接处理 PHP 包的依赖项(如一些 symfony/* 包)。因此,您必须使用这些包的代码构建自己的扩展并配置适当的自动加载。
已经有一个好帖子“How do I install Composer PHP packages without Composer?”
【讨论】:
ext_emconf.php 直接处理此问题,而只能依赖于其他 TYPO3 扩展。也许,可以在Resources/Private/PHP/ 中构建一个包含所需包的扩展)。但我不确定如何解决/包含/自动加载/...这些类而不是...