我使用以下存储库获得了一个基于 TYPO3 extbased 的扩展:
public function findSomething() {
$query = $this->createQuery();
$results = $query->execute();
return $results;
}
呼叫来自同一分机。不,我得到了第二个扩展,我在其中实例化了第一个扩展:
$repo = t3lib_div::makeInstance('the_first_Repository');
$item = $repo->findSomething();
但是存储库什么也没返回(type=object 有一堆无用的数据)。不,我重写了存储库中的 findSomething() 函数以使用老式的 DBAL 层:
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;
}
哪个有效。我要做什么才能从我的第二个扩展中使用基于 extbase 的查询框架?!