【问题标题】:Symfony 1.4 order a widgets dataSymfony 1.4 订购小部件数据
【发布时间】:2016-09-25 04:55:50
【问题描述】:

我有一个 sfWidgetFormDoctrineChoiceMany 小部件,我想知道是否有办法按升序对其中的数据进行排序

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

【问题讨论】:

    标签: symfony1 symfony-1.4 symfony-forms doctrine-1.2


    【解决方案1】:

    要在 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
    )),
    // ...
    

    当我需要快速参考小部件支持的选项时,我总是会去它的源代码。通常他们在 PHP cmets 中有一个很好的文档。检查此链接到 sfWidgetFormDoctrineChoice 来源:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 2011-04-21
    • 2021-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多