• Yii framework. Вывод связных таблиц списком?

    Nekomaru
    @Nekomaru Автор вопроса
    Кузьмина Мария: вот ведь... код потёр тостер. Попробую ещё:
    ***записать этот массив вот так:
    <селект нейм="имя чего то.. не знаю">
    <опции валуе="тут что то из массива">Название страны из массива переменная или ключь хзопции>
    селект>
    Простите что коряво по русски теги, тостер код затирает.
  • Yii framework. Вывод связных таблиц списком?

    Nekomaru
    @Nekomaru Автор вопроса
    Кузьмина Мария: Ну есть вот массив:
    echo $form->dropDownList($model, 'country_id', $list, array('empty' => 'Выбор страны'));
    в yii так записывается в форме, массив с данными (в частности страна).
    Проблема в том что я ума не приложу как подогнать вот этот массив и селекты... ну записать этот массив вот так:
    Название страны из массива

    Проблема в том что массив этот обрабатывается какими то методами Yii где есть какой то цикл for foreach или while, я элементарно не понимаю как это записать имея вот такой массив: echo $form->dropDownList($model, 'country_id', $list, array('empty' => 'Выбор страны'));

    Сложно объясняю наверное... никак сформулировать толком не могу...
    Задача максимум, сделать подгружаемые динамически списки. При выборе страны подгружать регион по id_страны, город по id_региона... база данных mysql уже есть с соответствующими полями. А вот с ajax js я совершенно не в ладах. Уровень знаний ноль.
  • Yii framework. Вывод связных таблиц списком?

    Nekomaru
    @Nekomaru Автор вопроса
    Можно ещё вопрос? Я с ajax и js не знаком абсолютно. Все примеры которые находил в гугле, с формами и прочими... "страшными" скриптами. А в yii одна строчка весь массив, как разбить непонятно, перепробовал по разному, ни как победить не могу.
    Подскажите пожалуйста, как можно "разбить" вот этот массив: <?php echo $form->dropDownList($model, 'country_id', $list, array('empty' => 'Выбор страны')); ?>
    Что бы вывести название страны в форме вида:
    Страна из бд

    Вывод списка вот так описан:


    <?php $models = GeoCountries::model()->findAll(
    array('order' => 'ordering'));
    $list = CHtml::listData($models, 'id', 'name');
    echo $form->labelEx($model,'country_id');
    echo $form->dropDownList($model, 'country_id', $list,
    array('empty' => 'Выбор страны'));
    echo $form->error($model,'country_id');
    ?>