BaseEventTypeCActiveForm::dropDownList PHP Method

dropDownList() public method

public dropDownList ( CModel $model, string $field, array $data, array $htmlOptions = [], boolean $hidden = false, array $layoutColumns = [] )
$model CModel
$field string
$data array
$htmlOptions array
$hidden boolean
$layoutColumns array
    public function dropDownList($model, $field, $data, $htmlOptions = array(), $hidden = false, $layoutColumns = array())
    {
        $this->widget('application.widgets.DropDownList', array('element' => $model, 'field' => $field, 'data' => $data, 'htmlOptions' => $htmlOptions, 'hidden' => $hidden, 'layoutColumns' => $layoutColumns));
    }

Usage Example

<?php

/**
 * OpenEyes
 *
 * (C) Moorfields Eye Hospital NHS Foundation Trust, 2008-2011
 * (C) OpenEyes Foundation, 2011-2013
 * This file is part of OpenEyes.
 * OpenEyes is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
 * OpenEyes is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 * You should have received a copy of the GNU General Public License along with OpenEyes in a file titled COPYING. If not, see <http://www.gnu.org/licenses/>.
 *
 * @package OpenEyes
 * @link http://www.openeyes.org.uk
 * @author OpenEyes <*****@*****.**>
 * @copyright Copyright (c) 2008-2011, Moorfields Eye Hospital NHS Foundation Trust
 * @copyright Copyright (c) 2011-2013, OpenEyes Foundation
 * @license http://www.gnu.org/licenses/gpl-3.0.html The GNU General Public License V3.0
 */
$form = new BaseEventTypeCActiveForm();
$base_name = CHtml::modelName($value) . "[{$side}_values][{$index}]";
echo $form->dropDownList($value, 'qualitative_reading_id', CHtml::listData($scale->values, 'id', 'name'), array('nowrapper' => true, 'name' => "{$base_name}[qualitative_reading_id]"));