php – 用于数组第二级的extbase(TYPO3)中的setOrderings
作者:互联网
我希望通过此函数在我的TYPO3扩展的EventRepository中按日期排序我的“约会”.
public function findAll() {
// Sort appointments ascending
$query = $this->createQuery();
Return $query->setOrderings (
Array('appointments' => Tx_Extbase_Persistence_Query::ORDER_ASCENDING)
)->execute();
}
我需要获得数组的第二级,例如:’appointmentments.start_date’
我的数组看起来像这样:
images => 'originalPreviewJW__2_.jpg' (25 chars)
categories => Tx_Extbase_Persistence_ObjectStorageprototype object (2 items)
appointments => Tx_Extbase_Persistence_ObjectStorageprototype object (4 items)
000000006052eef7000000009b41588e => Tx_SzEvents_Domain_Model_Appointmentprototypepersistent entity (uid=3, pid=13)
titel => 'entertainment area' (18 chars)
startDate => DateTimeprototype object (2013-08-22T10:00:00+02:00, 1377158400)
endDate => DateTimeprototype object (2013-08-22T20:00:00+02:00, 1377194400)
解决方法:
这应该工作
public function findAll() {
// Sort appointments ascending
$query = $this->createQuery();
return $query->setOrderings (
Array('appointments.startDate' => Tx_Extbase_Persistence_Query::ORDER_ASCENDING)
)->execute();
}
标签:typo3,extbase,php 来源: https://codeday.me/bug/20190831/1777207.html