Код: Выделить всё
<?php echo CHtml::dropDownList($model,'brand',array(1=>'1', 2=>'2')); ?>
в чем ошибка и как ее лечить ? !Recoverable error
Object of class SearchForm could not be converted to string
Код: Выделить всё
<?php echo CHtml::dropDownList($model,'brand',array(1=>'1', 2=>'2')); ?>
в чем ошибка и как ее лечить ? !Recoverable error
Object of class SearchForm could not be converted to string
Код: Выделить всё
CHtml::listData(array_object,field_name,field_value)
Код: Выделить всё
<?php echo CHtml::dropDownList($model,'brand',CHtml::listData(Page::findAllPage(),'id','title')); ?>
Код: Выделить всё
<?php echo CHtml::dropDownList($model,'brand',array(1=>'1', 2=>'2')); ?>
где в данном случае(пример выше) я передаю массив объектов ?aser писал(а):скорее всего вы массив объектов пытаетесь передать, используйте
Тебе вторым постом ответили. Почувствуй разницу:VituSkz писал(а):мне бы разобраться в этом примере, где именно ошибка...
public static string dropDownList(string $name, string $select, array $data, array $htmlOptions=array ( ))
public static string activeDropDownList(CModel $model, string $attribute, array $data, array $htmlOptions=array ( ))
1) Если нужен просто список, не привязанный к модели используется dropDownListVituSkz писал(а):не почувствовал разницы..
Код: Выделить всё
// $myDropdownName - имя поля формы, $value - выбраное значение, $items - массив пунктов
echo CHtml::dropDownList($myDropdownName, $value, $items)
2) Если нужен список, привязанный к модели используется activeDropDownList<select name="my_dropdown_list">
<option value="option1">Пункт 1</option>
<option value="option2">Пункт 2</option>
</select>
Код: Выделить всё
// $model - модель, $attribute - атрибут модели, $items - массив пунктов
echo CHtml::activeDropDownList($model, $attribute, $items)
$items - массив пунктов, например array(0 => 'Пункт 1', 2 => 'Пункт 2',)<select name="Model[attribute]">
<option value="option1">Пункт 1</option>
<option value="option2">Пункт 2</option>
</select>
Код: Выделить всё
// собираем модели
$models = Users::model()->findAll();
// генерируем массив для списка
$items = CHtml::listData($models, 'id', 'login');
Код: Выделить всё
<div class="row">
<?php echo CHtml::activeCheckBox($model,'myTovar'); ?>
<?php echo CHtml::activeLabel($model,'myTovar'); ?>
</div>