2017-06-06 6 views
0

私はTYPO3バージョン7.6.18を持っています。私の延長のコントローラでTYPO3 userRepository return NULL

私はアクションで

/** 
* @var \Fhk\Feusersplus\Domain\Repository\UserRepository 
* @inject 
*/ 
protected $userRepository; 

を持っている私は

var_dump($this->userRepository); 

を試してみて、問題は、それがNULL、非オブジェクトを返すということです!なぜ ??私はすべてのキャッシュを消去し、cf_extbase_reflectionから行を削除し、typo3tempを削除しました。

私の他の拡張機能では動作しています!あなたはなにか考えはありますか ?あなたは(あなたがあなたから抽象アクションをのObjectManagerが必要か、またのObjectManagerを作成する必要があります)、手動でリポジトリオブジェクトを作成することができます

+2

あなたは「すべてクリアキャッシュ」ボタンを使用しましたインストールツールでは?通常は動作します。 'typo3temp'やデータベース行を手動で削除する必要はありません。 – Jost

+0

+1は@Jostのため、TYPO3のキャッシュをクリアしてアノテーションを新たに読み込む必要があります。これは問題を解決するはずです。 – j4k3

答えて

1

に)私を助けてください:

$this->userRepository = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Domain\\Repository\\FrontendUserRepository');