我有一个sfWidgetFormDoctrineChoiceMany小部件,我想知道是否有办法按升序排序其中的数据
'locations_list' => new sfWidgetFormDoctrineChoiceMany(array('model' => 'Location')),
答案 0 :(得分:2)
要在 sfWidgetFormDoctrineChoiceMany (以及 sfWidgetFormDoctrineChoice )上设置排序,您应该提供order_by
选项。像这样:
// ...
'locations_list' => new sfWidgetFormDoctrineChoiceMany(array(
'model' => 'Location',
'order_by' => array('Name', 'asc'), // <--- replace 'Name' with your column name in camel-case format
)),
// ...
当我需要快速参考widget支持的选项时,我总是会找到它的来源。通常他们在PHP评论中有一个很好的文档。检查此链接到sfWidgetFormDoctrineChoice源: