1

次のリポジトリを持つ 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 ベースのクエリ フレームワークを使用するには、どうすればよいでしょうか?!

4

1 に答える 1

2

Ok。典型的な 8 時間以上のプログラミングの問題 -.-persistence.storagePid最初のエクステンションのオブジェクトに を追加するのを忘れていました。

于 2013-02-20T22:18:20.047 に答える