DbHelp.ru
Маленький Yii блог
Комментарии
Гость: Спасибо)))
Анна: Спасибо большое! Очень хорошая статья. Все понятно даж...
Гость: Новый канал, поддержите, много интересного https://www.youtube.c...
Гость: Красава ! Приятно читать понимать ) все чисто и ясно ) сп...
Гость: Огромное спасибо! Коротко и ясно. Прошу Вас не останав...



Сервер Ultima Online - Forest Wars (от создателя данного блога)

"By Example" : CHtml - listData()

Рубрика: Перевод Cookbook

Оцените эту статью:

Рейтинг: 0.00 (0)
8 Окт. 2009
Опубликовать в Twitter Написать в Facebook Опубликовать в своем блоге livejournal.com

Yii Framework Blog img Yii Framework Blog img http://dbhelp.rucookbook Серия рецентов "By Example" пытается предоставить для разработчиков примеры использования самых распостраненных действий в Yii. Учимся использовать CHtml::listData() на примерах!


---

CHtml::listData() method

public static function listData($models,$valueField,$textField,$groupField='')

Генерируем данные для dropDownList и listBox в формате $key=>$value

Пример 1: Создаем массив значений категорий

<?php 
/*you can use here any find method you think
proper to return your data from db*/
$models = categories::model()->findAll();

// format models resulting using listData
$list = CHtml::listData($models,
'category_id', 'category_name');

print_r($list);

Результат:

array("1" => "Arts", "2" => "Science", "3" => "Culture");

 

Пример 2: Создаем отсортированный массив категорий при использовании FindAll

<?php 
$models = categories::model()->findAll(
array('order' => 'category_name'));

$list = CHtml::listData($models,
'category_id', 'category_name');

print_r($list);

Результат:

array("1" => "Arts", "3" => "Culture", "2" => "Science");

 



Если хотите опубликовать этот материал у себя - пожалуйста, разместите ссылку на страницу откуда вы его взяли.
Другие yii статьи:

  1. Спасибо команде разработчиков нашего чудесного фреймворка за отличный подарочек под ёлку - новую версию yii. В релиз включено более 50 ... "Обновляемся, Yii 1.1.13"

  2. Поздравляю всех с "кругленькой" версией любимого фреймворка! В этом выпуске было исправлено около тридцати ошибок и произведены незначительные улучшения существующих функций. next К ... "Поздравляю всех с выходом версии 1.0.10!"

  3. Как я вам и обещал — сегодня состоялся релиз новой версии Yii. Это совершенно новая ветка развития любимого фреймворка и ... "Yii PHP framework 1.1 alpha is released"

ATI

Было сказано: Пятница, 09 Октябрь 2009

Автору спасибо, продолжаю следить за блогом, хотелось бы увидеть на нём возможность писать статьи всем пользователям.

[adm] zolter

Было сказано: Пятница, 09 Октябрь 2009

Пожалуйста!

Уже разрабатываю кое какой инструментарий в похожем направлении. Но думаю ждать его раньше чем через месяц не стоит

[guest] Максим

Было сказано: Понедельник, 20 Июнь 2011

Очень полезный пример!

Оставить комментарий


Код:
Имя: