Yii Dropdown - Hallo sahabat Dev-Create, Pada Artikel yang anda baca kali ini dengan judul Yii Dropdown, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel memento, Artikel pdf, Artikel yii, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : Yii Dropdown
link : Yii Dropdown

Baca juga


Yii Dropdown

Part 1: Mention model

Code (in protected\models\Mention.php)


class Mention extends CActiveRecord
{
private static $_items=array();
//everything static so it can be called without instantiation like:
Mention::items('Drivers')

public static function items($type)
{
if(!isset(self::$_items[$type]))//array element undefined/not existing
self::loadItems($type);
return self::$_items[$type];
}

public static function item($type,$code)
{
if(!isset(self::$_items[$type])) //same
self::loadItems($type);
return isset(self::$_items[$type][$code]) ? self::$_items[$type][$code] : false;
}

private static function loadItems($type)
{
self::$_items[$type]=array();
$models=self::model()->findAll(array( 
            //self::model()points to tbl_mention model 
'condition'=>'type=:type',
'params'=>array(':type'=>$type),
'order'=>'position',
));
foreach($models as $model)
self::$_items[$type][$model->code]=$model->name;
}
}

Dropdown creation:
in views/xxx/_form 
         [?php echo $form->labelEx($model,'drivers'); ?>
        [?php echo $form->dropDownList($model,'drivers',Mention::items('Drivers')); ?> 
Conclusion:
easy to clone (lookup > mention, fields referenced are type, position for the dbquery and code, name for content)


Demikianlah Artikel Yii Dropdown

Sekianlah artikel Yii Dropdown kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel Yii Dropdown dengan alamat link https://dev-create.blogspot.com/2011/10/yii-dropdown.html