【问题标题】:Yii array with values in dropdown list下拉列表中有值的 Yii 数组
【发布时间】:2016-02-25 08:19:08
【问题描述】:

我有一个从函数获取数据的下拉列表,该函数提取某个文件夹中所有文件的列表。但是,我需要捕获文件名的值,所以我需要输出包含值和名称的数组。这是我的代码;

模型中的函数;

public static function getEmailNewUserView() {
        $files = CFileHelper::findFiles(Yii::getPathOfAlias('webroot.themes.'.Yii::app()->name.'.views.mail'), array('absolutePaths'=>false));
        return $files;
    }

_form 中的 HTML 元素

<?php echo $form->dropDownListGroup(
        $model,
        'email_newuser_view',
        array(
            'wrapperHtmlOptions' => array(
                'class' => 'col-md-6',
            ),
            'widgetOptions' => array(
                'data' => Options::model()->getEmailNewUserView(),
            )
        )
    ); ?>

这个输出;

<option value="0">item</option>

我需要它输出

<option value="item">item</option>

有人知道如何在 Yii 中做到这一点吗?

【问题讨论】:

    标签: php arrays model-view-controller yii model


    【解决方案1】:

    你可以使用array_combine

    public static function getEmailNewUserView() {
        $files = CFileHelper::findFiles(Yii::getPathOfAlias('webroot.themes.'.Yii::app()->name.'.views.mail'), array('absolutePaths'=>false));
        return array_combine($files, $files);
    }
    

    【讨论】:

    • 感谢 Edofre,正是我要找的东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多