【发布时间】:2014-02-07 11:32:04
【问题描述】:
目前我有一个调度程序任务,但我想使用我的 extbase 存储库中的函数(在同一扩展中)。
无论我如何尝试从 extbase 包含我的 repo 或控制器,我都会不断收到“PHP 致命错误:调用非对象上的成员函数 add()”。
我的 SampleTask.php:
namespace TYPO3\ExtName\Task;
class SampleTask extends \TYPO3\CMS\Scheduler\Task\AbstractTask {
public function execute() {
$controller = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('\TYPO3\ExtName\Controller\SampleController');
$new = new \TYPO3\ExtName\Domain\Model\Sample;
$new->setName('test');
$controller->createAction($new);
}
}
并在我的 ext_localconf.php 中正确定义
谁能解释我如何从我的 SampleTask.php 访问我的存储库(或控制器)-extbase-。
使用 TYPO3 6.2。
谢谢。
【问题讨论】:
标签: php task typo3 scheduler extbase