【发布时间】:2014-06-18 21:23:49
【问题描述】:
我正在尝试在 Extbase 存储库中执行查询,但它没有返回任何结果。
这是我的语法,如果有人知道问题,请帮忙。
在存储库文件中;
public function getImages( $uidOfCE, $pid ) {
$query = $this->createQuery();
$query->statement('SELECT sf.identifier,sfm.title,sfr.description
FROM tt_content AS tc
LEFT JOIN sys_file_reference sfr ON sfr.`uid_foreign` = tc.uid
LEFT JOIN sys_file AS sf ON sf.`uid` = sfr.uid_local
LEFT JOIN sys_file_metadata AS sfm ON sfm.`file` = sf.uid
WHERE tc.uid = '.$uidOfCE.'
AND tc.pid='.$pid.'
AND tc.list_type = "myimage_gallery"
AND sfr.`deleted` = 0 AND sfr.`hidden`= 0
AND tc.`deleted` = 0 AND tc.`hidden`= 0 AND tc.sys_language_uid ='.$GLOBALS['TSFE']->sys_language_uid.'
AND sfr.fieldname = "tx_myext_images" AND sfr.tablenames = "tt_content"');
return $query->execute();
}
在控制器中:
$myimagegalleries = $this->myimagegalleryRepository->getImages(
$uidOfCE, $this->cObj->data['pid'] );
是否可以在 extbase 存储库中创建自定义查询?
【问题讨论】: