我正在使用fal_securedownload 1.1.0和TYPO3 7.6.12,我想通过插槽BeforeFileDump记录下载。
在我的扩展中,我有一个ext_localconf.php内容如下:
<?php
/** @var \TYPO3\CMS\Extbase\SignalSlot\Dispatcher $signalSlotDispatcher */
$signalSlotDispatcher = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\SignalSlot\\Dispatcher');
$signalSlotDispatcher->connect(
'BeechIt\\FalSecuredownload\\Hooks\\FileDumpHook',
'BeforeFileDump',
'MyVendor\\MyExtension\\Slot\\LogFileDump',
'logFileDump'
);
?>在类/槽中,我有一个LogFileDump.php内容如下:
<?php
namespace MyVendor\MyExtension\Slot;
/**
* Class LogFileDump
* @package MyVendor\MyExtension\Slot
*/
class LogFileDump {
public function logFileDump($file,$this) {
var_dump($file);
var_dump($this);
}
}
?>当我测试这个时,我得到了一个错误:
给定的类“MyVendor\MyExtension\槽\CallUrl”不是已注册的对象。
为什么我认为TYPO3会因为名称空间而自动加载我的类。
有没有人知道我的密码出了什么问题
发布于 2017-01-11 09:14:02
我的解决方案是将一个composer.json放入我的扩展目录。这将正确加载类。
https://stackoverflow.com/questions/41503947
复制相似问题