Extbase CommandController Задача удалить репо

У меня есть мой CommandController, который я использую, чтобы определить задачу планировщика, которая очищает мое хранилище данных. По какой-то причине это не работает. Я также не могу добавить () новый элемент в мой $ itemRepository (внутри этого командного контроллера). Любая идея, что мне не хватает ??

<?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();

}


}

?>

0

Решение

Хорошо, я решил проблему:

в моей первой попытке я попытался использовать репо через вышеуказанные обозначения. Но я упустил, что нет необходимости в $ ‘репо, так как пространство имен уже определено с $ this.

неправильный формат:

public function repoDeleteCommand() {

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

}

поэтому правильный формат:

public function repoDeleteCommand() {

$this->itemRepository->removeAll();

}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]