ホームページ >バックエンド開発 >PHPチュートリアル >Yii - リンクされたドロップダウン メニュー、マルチレベルにすることができます_PHP チュートリアル

Yii - リンクされたドロップダウン メニュー、マルチレベルにすることができます_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:09:25939ブラウズ

ファイルを閲覧する

[html]
getMemGroup(),array(
'クラス'=>'s_ipt w_120',
'空'=>'メンバーグループを選択してください',
'ajax' =>
'type'=>'GET'、
'url'=>CController::createUrl('cmpTemplates/getMemType')、
'update'=>'#CmpTemplates_zmg_ids',
持っている
)、
))?>
dropDownList($model,'zmg_ids',array(),array('class'=>'s_ipt w_120','empty'=>'メンバーシップ レベルの選択')) ?>
コントローラー
[html]
/**
* ドロップダウン メニューで使用するメンバー グループと対応するメンバーシップ レベルを取得します
*/
パブリック関数 actionGetMemType($mid=0)
{
$criteria=新しい CDbCriteria
$criteria->compare('zmg_id',$mid);
$memType = MemType::model()->findAll($criteria);
$name = 'メンバーシップ レベルを選択';
echo CHtml::tag('option', array('value'=>0), $name, true);
foreach($memType as $val) {
echo CHtml::tag('option', array('value'=>$val->zmt_id),CHtml::encode($val->zmt_title),true);
}
}
モデル
[html]
/*
* メンバーグループ情報を取得します
*/
パブリック関数 getMemGroup($type=null){
if($type==null){
$criteria=新しい CDbCriteria
$criteria->compare('type','1');
$memGroup = MemGroup::model()->findAll($criteria);
CHtml::listData($memGroup,'zmg_id','zmg_title')を返す
}その他{
$level = $this->getMemGroup();
if(array_key_exists($type,$level)){
$level[$type] を返します
}
}
}
http://www.bkjia.com/PHPjc/477691.html
www.bkjia.com
tru​​e
http://www.bkjia.com/PHPjc/477691.html
技術記事

ファイルを表示 [html] ?php echo CHtml::activeDropDownList($model,zmg_id,MemGroup::model()-getMemGroup(),array( class=s_ipt w_120, empty=メンバー グループを選択してください、ajax =array( type= GET、url=...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。