How to get data from different model for select?

前端 未结 2 1511
野的像风
野的像风 2020-12-22 06:51

I have form with some attributes:

class ToraForm extends Form
{
    public function __construct($name = null)
    {
        parent::__construct(\'tora\');
           


        
2条回答
  •  南笙
    南笙 (楼主)
    2020-12-22 07:03

    My use is like that:

    Class Useful{
    /**
     * All languages
     * @return array 
     */
    public static function getLanguages(){
      return array(
        'fr_DZ'=>'Algeria - Français',
        'es_AR'=>'Argentina - Español',
        'en_AU'=>'Australia - English',
        'nl_BE'=>'België - Nederlands',
        'fr_BE'=>'Belgique - Français',
        'es_BO'=>'Bolivia - Español',
        'bs_BA'=>'Bosna i Hercegovina - Hrvatski',
      ...
      );
     }
    }
    

    After I use like that:

    $this->add(array(
      'type' => 'Zend\Form\Element\Select',
      'name' => 'languages',
      'attributes'=>array(
         'multiple'=>"multiple",
       ),
       'options'       => array(
         'label'             => 'My languages I speak',
         'description'       => '',
         'value_options'     => Useful::getLanguages()
        ),
     ));
    

提交回复
热议问题