Я обновляю записи с помощью CommandController. Когда я выполняю findByUid () в команде, возвращается только пустая белая страница, и скрипт завершается.
Он работает с TYPO3 7.6.35 ELTS
Я делаю
DebuggerUtility::var_dump($this->xyzRepository->findByUid(123));
die('died');
Отладочный вывод не появляется, кристалл не выводит и вместо этого есть только пустая белая страница.
Я добавил функцию вручную в Репо:
public function findByUid($uid) {
$query = $this->createQuery();
$query->matching(
$query->equals('uid', $uid)
);
return $query->execute();
}
После этого - работает нормально. Мой Debug-Output - это QueryResult с моей записью, и die () говорит «умер», как и ожидалось.
Понятия не имею, почему это происходит. Внутри команды используется несколько репо, и если мне не нужно, я не хочу создавать findByUid в каждом репо самостоятельно. Кто-нибудь есть идея, чтобы решить / исправить это?