ニュースをフィルタリングする拡張機能を作成する必要があります。だから私はニュースモデルを使って拡張を構築する。私のモデルは次のように見えますTYPO3の内線番号からニュースを呼び出すときに空のオブジェクトがありました
class News extends \GeorgRinger\News\Domain\Model\News
{
}
私の内線からのすべてのニュースをリストする必要があります。だから、私はcontroller.Butから
$this->newsRepository->findAll();
は、それが空object.Soは私が書く返すと呼ばれるここでカスタム関数FilterNews()
は、それが返す.But uid = 1
とのニュースがあります
$query = $this->createQuery();
$query->matching(
$query->equals('uid', 1)
);
return $query->execute();
私のコードです空の。どうすればニュースにアクセスできますか?
私はあなたのためにあなたのstoragePid設定は独自の拡張機能がごtx_newsフォルダのPIDに設定されているかどうかを確認してください、私のリポジトリ
public function initializeObject() {
$querySettings = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Typo3QuerySettings');
$querySettings->setRespectStoragePage(FALSE);
$querySettings->setIgnoreEnableFields(TRUE);
$querySettings->setEnableFieldsToBeIgnored(array('disabled','starttime'));
$querySettings->setIncludeDeleted(FALSE);
$querySettings->setRespectSysLanguage(FALSE);
$this->setDefaultQuerySettings($querySettings);
}
私はすでにrepository.Butそれは –