首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除回购的Extbase CommandController任务

删除回购的Extbase CommandController任务
EN

Stack Overflow用户
提问于 2015-08-20 09:18:28
回答 1查看 178关注 0票数 0

我有我的CommandController,我用它来定义一个调度器任务来清除我的回购数据。因为某种原因这不起作用。我也无法将()新元素添加到我的$itemRepository中(在这个命令控制器中)。知道我错过了什么吗??

代码语言:javascript
复制
<?php

namespace VENDX\Items\Command;

use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Utility\DebuggerUtility;


class TestCommandController extends \TYPO3\CMS\Extbase\Mvc\Controller\CommandController
{
  /**
 * itemRepository
 *
 * @var \VENDX\Items\Domain\Repository\ItemRepository
 * @inject
 */
protected $itemRepository;

/**
* @var \TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager
* @inject
*/
protected $persistenceManager;

/**
*
* @return void
*/

public function repoDeleteCommand() {

    $this->$itemRepository->removeAll();

}


}

?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-20 12:52:17

好的,我解决了这个问题:

在我的第一次尝试,我试图使用回购通过上述符号。但是我忽略了没有“$”是需要@ repo的,因为名称空间已经用$this定义了。

格式错误:

代码语言:javascript
复制
public function repoDeleteCommand() {

    $this->$itemRepository->removeAll();

}

所以正确的格式是:

代码语言:javascript
复制
public function repoDeleteCommand() {

    $this->itemRepository->removeAll();

}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32114280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档