【问题标题】:Yii Dropdown list options with html options带有 html 选项的 Yii 下拉列表选项
【发布时间】:2014-10-02 18:03:08
【问题描述】:

我是 Yii 的新手,我无法理解所有这些数组。我成功添加了一个新的下拉列表,效果很好:

<?php echo $form->dropDownList(
    $model,'user_id', CHtml::listData(
        User::model()->findAll(
            array('order' => 'user_fname ASC')
        ), 
        'user_id', 'user_fname'
     )
 ); 
 ?>

但我所有其他输入的样式都是这样的:

<?php echo $form->textFieldGroup(
    $model,'date',array(
        'widgetOptions'=>array(
            'htmlOptions'=>array(
                'class'=>'span5'
             )
          )
      )
 ); 
 ?>

我尝试了这个和许多其他不同的变体,但没有一个有效,我如何在这种情况下应用这个类?

<?php echo $form->dropDownList(
    $model,'user_id', CHtml::listData(
        User::model()->findAll(
            array(
                'order' => 'user_fname ASC'
             )
        ), 
        'user_id', 'user_fname'
     ),
     array('htmlOptions'=>array('class'=>'span5'))
 ); 
 ?>

我也想添加这个,但我不满足于先让课程开始工作,然后再尝试解决这个问题

array('empty'=>'Select a name'))

【问题讨论】:

    标签: php forms yii


    【解决方案1】:

    尝试在外部容器上设置类,如下所示:

    <div class="span5">
    <?php echo $form->dropDownList(
    $model,'user_id', CHtml::listData(
        User::model()->findAll(
            array(
                'order' => 'user_fname ASC'
             )
        ), 
        'user_id', 'user_fname'
     ),
     array('prompt'=>'Select a name...')
    ); 
    ?>
    </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      相关资源
      最近更新 更多