2016-05-27 14 views
0

ich ein sfWidgetFormDoctrineChoiceMany Widget haben, ich frage mich, ob es einen Weg, um die Daten im Inneren aufsteigendSymfony 1.4 um ein widgets Daten

'locations_list' => new sfWidgetFormDoctrineChoiceMany(array('model' => 'Location')), 

Antwort

2

auf setzen, um die Bestellung auf sfWidgetFormDoctrineChoiceMany (und sfWidgetFormDoctrineChoice auch) sollten Sie eine order_by Option zur Verfügung stellen. Wie folgt aus:

// ... 
'locations_list' => new sfWidgetFormDoctrineChoiceMany(array(
    'model' => 'Location', 
    'order_by' => array('Name', 'asc'), // <--- replace 'Name' with your column name in camel-case format 
)), 
// ... 

Wenn ich eine schnelle Referenz auf Widget unterstützten Optionen erhalten müssen, gehe ich immer darauf Quelle ist. Normalerweise haben sie eine schöne Dokumentation in PHP-Kommentaren. Überprüfen Sie diesen Link zu sfWidgetFormDoctrineChoice Quelle:

https://github.com/nationalfield/symfony/blob/a2d4442dfeb26355e89360f6e725c1f19c3a1ee0/lib/plugins/sfDoctrinePlugin/lib/widget/sfWidgetFormDoctrineChoice.class.php#L33

+0

erwähnenswert, dass es auch eine Lehre Abfrage akzeptiert, wenn eine weitere Filterung benötigt wird. http://symfony.com/legacy/doc/forms/1_4/en/A-Widgets#chapter_a_sub_choice_bound_to_a_doctrine_model – Jestep