作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个扩展(extbase/fluid),它的主要对象“Etikett”与子对象“Land”有关系。我想对我的输出进行排序,所以我在我的 Etikett Controller 中使用了 setDefaultOrderings 方法,但我没有得到任何结果,为什么?
$this->etikettRepository->setDefaultOrderings(array('land.laendername' => \TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_ASCENDING));
$etiketts = $this->etikettRepository->findAll();
最佳答案
您可以在存储库中设置默认顺序。
class etikettRepository extends \TYPO3\CMS\Extbase\Persistence\Repository {
/*
* Default ordering for all queries created by this repository
*/
protected $defaultOrderings = array(
'your_field_name' => \TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_ASCENDING
);
public function findAll(){
//Your query
$query->getQuerySettings()->setRespectStoragePage(FALSE);
}
}
关于php - TYPO3 扩展库 : setDefaultOrderings in Controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21660373/
我有一个扩展(extbase/fluid),它的主要对象“Etikett”与子对象“Land”有关系。我想对我的输出进行排序,所以我在我的 Etikett Controller 中使用了 setDef
我是一名优秀的程序员,十分优秀!