сортировка в object_select_tag propel

Symfony framework

Автор: Александр Степанов

5 февр. 2013 г., 10:10:17  729


Часто приходится выводить выпадающий список с object_select_tag, но сортировать по произвольному полю в базе. Пример использования object_select_tag

echo object_select_tag($domain, 'getObjectId', array (
'related_class' => 'Object',
'peer_method' => 'getSortedObject',
'control_name' => 'object_id',
'include_blank' => true,
)); 

в Вашей ObjectPeer.php:

static public function getSortedObject() {
$c = new Criteria();
$c->addAscendingOrderByColumn(TablePeer::NAME);
$rs = TablePeer::doSelect($c);
return $rs;
}

Если вызов идет в генераторе, то:

departement_id: { params: text_method =getNomCode peer_method =doSelectOrderByCode }