2016-06-24 4 views
2

У меня есть некоторые проблемы с обновлением моего расширения от TYPO3 6.2 до 7.6.XTYPO3 Frontend Repository Пользователь

получил этот код

/** 
* Protected Variable FrontendUserRepository wird mit NULL initialisiert. 
* 
* @var \Typo3\CMS\Extbase\Domain\Repository\FrontendUserRepository 
* @inject 
*/ 
protected $FrontendUserRepository = NULL; 

и получил эту ошибку: enter image description here

+0

вы обновить версию в вашем ext_emconf.php в 'typo3' => '6.2-7.6.99',? – manish1706

ответ

11

У вас есть для правильного написания пространства имен. В этом случае TYPO3 должен быть в верхнем регистре:

\TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository 

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

Btw: "TYPO3" всегда правильное написание :)

+0

Спасибо за это. Обнаружили это несколько минут назад тоже ... черт в 6.2.9 Typo3 абсолютно прав. Спасибо – Felix

+0

«Никаких дополнительных действий не требуется» может немного ввести в заблуждение. Я просто (снова) понял, что контроллер не будет вводить класс, в котором я переключился из ничего в «@inject» - до тех пор, пока я не очистил системный кеш. Удаление typo3temp/Cache было недостаточным. – sven

+0

Вы правы, если добавить инжекцию в контроллер, вам нужно перестроить системный кеш! Я обновлю ответ :) – Daniel

Смежные вопросы