次のリポジトリを持つ TYPO3 extbased ベースの拡張機能を 1 つ取得しました。
public function findSomething() {
$query = $this->createQuery();
$results = $query->execute();
return $results;
}
通話は同じ内線から機能します。いいえ、最初の拡張機能をインスタンス化する 2 番目の拡張機能を取得しました。
$repo = t3lib_div::makeInstance('the_first_Repository');
$item = $repo->findSomething();
しかし、リポジトリは何も返しません (無駄なデータの束を含むタイプ = オブジェクト)。いいえ、昔ながらの DBAL レイヤーを使用するように、リポジトリの findSomething() 関数を書き直しました。
public function findSomething() {
$items = array();
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*','some_table');
while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)){
$items[] = $row;
}
return $items;
}
これは機能します。2 番目の拡張機能から extbase ベースのクエリ フレームワークを使用するには、どうすればよいでしょうか?!