(私は extbase-extension で Typo3 4.5 を使用しています。)
pages_language_overlay を extbase-model にマップしました
Tx_Extension_Domain_Model_ModelName {
mapping {
tableName = pages_language_overlay
}
}
モデル Tx_Extension_Domain_Model_ModelName をいくつかのセッターとゲッターで作成しました。リポジトリ Tx_Extension_Domain_Repository_ModelNameRepository を追加した後
public function initializeObject() {
$this->defaultQuerySettings = $this->objectManager->create('Tx_Extbase_Persistence_Typo3QuerySettings');
$this->defaultQuerySettings->setRespectStoragePage(FALSE);
}
このようにリポジトリを挿入します
public function injectModelNameRepository(Tx_Extension_Domain_Repository_ModelNameRepository $modelNameRepository) {
$this->modelNameRepository = $modelNameRepository;
}
findByPid でエントリを選択できません。私はfindByUidでテストしていて、pidをエコーして動作しましたが、findByPidで結果が得られません。
誰かがアイデアを持っていますか?