ホームページ バックエンド開発 PHPチュートリアル Yii が実装するマルチレベル連携ドロップダウンメニューについて

Yii が実装するマルチレベル連携ドロップダウンメニューについて

Jun 15, 2018 pm 04:52 PM
yii ドロップダウンメニュー 多層連携

この記事では主に、ビュー、モデル、コントローラーの関連実装コードを含む、Yii によって実装されたマルチレベルリンケージのドロップダウンメニューを紹介し、Yii に基づくデータベースクエリ、配列トラバーサル、データ表示などの関連操作スキルも含みます。必要な友達 以下の例を参照してください。

この記事では、Yii によって実装されたマルチレベルのリンケージ ドロップダウン メニューについて説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

1. ファイルを表示

<?php echo CHtml::activeDropDownList($model,&#39;zmg_id&#39;,MemGroup::model()->getMemGroup(),array(
    &#39;class&#39;=>&#39;s_ipt w_120&#39;,
    &#39;empty&#39;=>&#39;请选择会员组&#39;,
    &#39;ajax&#39; =>array(
          &#39;type&#39;=>&#39;GET&#39;,
          &#39;url&#39;=>CController::createUrl(&#39;cmpTemplates/getMemType&#39;),
          &#39;update&#39;=>&#39;#CmpTemplates_zmg_ids&#39;,
          &#39;data&#39;=>array(&#39;mid&#39;=>"js:this.value")
          ),
    ))?>
<?php echo $form->dropDownList($model,&#39;zmg_ids&#39;,array(),array(&#39;class&#39;=>&#39;s_ipt w_120&#39;,&#39;empty&#39;=>&#39;选择会员等级&#39;))?>
ログイン後にコピー

# #2. コントローラー

#
/**
 * 获取会员组,对应的会员等级,用于下拉菜单
 */
public function actionGetMemType($mid=0)
{
  $criteria=new CDbCriteria;
  $criteria->compare(&#39;zmg_id&#39;,$mid);
  $memType = MemType::model()->findAll($criteria);
  $name = &#39;选择会员等级&#39;;
  echo CHtml::tag(&#39;option&#39;, array(&#39;value&#39;=>0), $name, true);
  foreach($memType as $val) {
    echo CHtml::tag(&#39;option&#39;, array(&#39;value&#39;=>$val->zmt_id),CHtml::encode($val->zmt_title),true);
  }
}
ログイン後にコピー

#3. モデル

#

/*
* 取会员组信息
*/
public function getMemGroup($type=null){
  if($type==null){
    $criteria=new CDbCriteria;
    $criteria->compare(&#39;type&#39;,&#39;1&#39;);
    $memGroup = MemGroup::model()->findAll($criteria);
    return CHtml::listData($memGroup,&#39;zmg_id&#39;,&#39;zmg_title&#39;);
  }else{
    $level = $this->getMemGroup();
    if(array_key_exists($type,$level)){
      return $level[$type];
    }
  }
}
ログイン後にコピー

以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

yii2 は、ページの「前のページ、次のページ」に関するコードを実装します。

方法訪問者とユーザーに対する Yii2 の防止ルールと制限を解決する


以上がYii が実装するマルチレベル連携ドロップダウンメニューについての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

WPSテーブルにドロップダウンメニューを作成する方法 WPSテーブルにドロップダウンメニューを作成する方法 Mar 21, 2024 pm 01:31 PM

WPS テーブルのドロップダウン メニューの作成方法: ドロップダウン メニューを設定するセルを選択した後、「データ」、「有効性」の順にクリックし、ポップアップ ダイアログ ボックスで対応する設定を行います。メニューをプルダウンします。 WPS は強力なオフィス ソフトウェアとして、ドキュメントや統計データ テーブルなどを編集する機能を備えており、テキストやデータなどを扱う必要がある多くの人々にとって非常に便利です。 WPSソフトを上手に使って便利に使うためには、WPSソフトの基本的な操作をマスターする必要がありますが、今回は編集部がWPSソフトの使い方を紹介します。表示されるWPSテーブルのダウンメニュー操作を行います。 WPSフォームを開いたら、まず、

Microsoft Wordで芸術的なページ枠を追加する方法 Microsoft Wordで芸術的なページ枠を追加する方法 Apr 27, 2023 pm 08:25 PM

Word 文書に従来の黒い枠線が常に表示されることにうんざりしていませんか?ドキュメントにカラフルで芸術的な境界線を追加して、ドキュメントをより魅力的で楽しいものにする方法をお探しですか? Word 文書のさまざまなページにさまざまな芸術的な境界線を追加してみてはいかがでしょうか。それとも、単一の芸術的な境界線をドキュメント内のすべてのページに一度に適用しますか?私たちと同じように、あなたもこの芸術的な境界線のことについて興奮していると思います。この記事に直接アクセスして、Word 文書に芸術的な境界線を適用する方法を学びましょう。パート 1: Word 文書内のすべてのページに同じ芸術的なページ枠を適用する方法 ステップ 1: Word 文書を開き、上部リボンの [デザイン] タブをクリックします。デザインで選ぶ

コメントなしで Word 文書を印刷する方法 コメントなしで Word 文書を印刷する方法 Apr 18, 2023 pm 02:19 PM

Microsoft Word では、特に文書を複数の人で共有する場合、コメントは重要です。誰もがコメントを通じてドキュメントのコンテンツに何かを追加できます。将来の参照のためにこれらのコメントを保存することが非常に重要です。しかし、ドキュメントを印刷する必要がある場合、本当にコメントを印刷する必要があるのでしょうか?場合によっては、そうです。しかし、他のケースでは、これは絶対にダメです。この記事では、コメントを印刷せずに Word 文書を簡単に印刷する方法を 2 つの異なる解決策を通じて説明します。コメントは非表示にされるだけで削除されませんのでご注意ください。したがって、コメントなしで印刷しても、文書のいかなる部分も危険にさらされることはありません。気に入っていただければ幸いです!解決策 1: パスする

Excelでシンボルを含むドロップダウンリストを作成する方法 Excelでシンボルを含むドロップダウンリストを作成する方法 Apr 14, 2023 am 09:04 AM

通常のドロップダウン メニューであれば、Excel ワークシートにドロップダウン リストを作成するのは簡単です。しかし、特別な記号を追加して特別なものにしたり、記号だけでなくテキストを追加してさらに特別にしたりする必要がある場合はどうすればよいでしょうか?面白そうですが、それが可能かどうか疑問に思いませんか? Geek Page がお手伝いしますが、あなたが知らない答えは何ですか?この記事では、記号とテキストだけでなく、記号を使用したドロップダウン メニューの作成について説明します。この記事を読んで楽しんでいただければ幸いです。こちらもお読みください: Microsoft Excel でドロップダウン メニューを追加する方法 パート 1: シンボルのみを含むドロップダウン リストを作成する シンボルを含むドロップダウン メニューを作成するには、まずソースを作成する必要があります

Windows 11 で監視用に画面を調整する 5 つの方法 (および修正) Windows 11 で監視用に画面を調整する 5 つの方法 (および修正) Apr 14, 2023 pm 03:28 PM

世界中での最近の改良により、PC パーツはメーカー希望小売価格で入手できるようになり、多くのユーザーがついに夢の PC を構築するようになりました。 PC の構築には課題がつきものですが、その作業の 1 つは、画面をモニターのディスプレイに合わせるということです。 Windows 11 でモニターに画面を合わせることができない場合、知っておくべきことは次のとおりです。はじめましょう。 Windows 11 で監視用に画面を調整する 5 つの方法 画面をモニターに合わせて調整するには、現在の設定に基づいて解像度、スケーリング、または表示出力設定を調整します。視覚的な品質と dpi を維持するために、解像度のサイズを変更してみることをお勧めします。ただし、これがうまくいかない場合は、試してみることができます

WeChat アプレットにドロップダウン メニュー効果を実装する WeChat アプレットにドロップダウン メニュー効果を実装する Nov 21, 2023 pm 03:03 PM

WeChat ミニ プログラムでドロップダウン メニュー効果を実装するには、特定のコード サンプルが必要です。モバイル インターネットの普及に伴い、WeChat ミニ プログラムはインターネット開発の重要な部分となり、ますます多くの人が注目し始めています。 WeChat ミニ プログラムを使用します。 WeChat ミニ プログラムの開発は、従来の APP 開発よりも簡単かつ迅速ですが、特定の開発スキルを習得する必要もあります。 WeChat ミニ プログラムの開発では、ドロップダウン メニューが一般的な UI コンポーネントであり、より良いユーザー エクスペリエンスを実現します。この記事では、WeChat アプレットにドロップダウン メニュー効果を実装し、実用的な機能を提供する方法を詳しく紹介します。

Google スライドで画像の透明度を設定するにはどうすればよいですか? Google スライドで画像の透明度を設定するにはどうすればよいですか? Apr 25, 2023 pm 06:52 PM

Google スライドで画像の透明度を変更する方法 Google スライドでは、画像に小さな変更を加えることができます。 Google スライドの [形式オプション] メニューを使用して、挿入した画像の透明度レベルを変更できます。 Google スライドの [形式オプション] メニューを使用して画像を透明にするには: 既存の Google スライド プレゼンテーションを開くか、新しいプレゼンテーションを作成します。プレゼンテーション内のいずれかのスライドにある既存の画像を選択します。または、[挿入] > [画像] を押して、アップロード オプションの 1 つを選択して画像を追加します。画像を選択した後、ツールバーの「フォーマットオプション」ボタンを押します。または、画像を右クリックして「形式オプション」を選択します。 「フォーマットオプション」メニュー

VueとElement-UIを使って多階層連携ドロップダウンボックス機能を実装する方法 VueとElement-UIを使って多階層連携ドロップダウンボックス機能を実装する方法 Jul 20, 2023 pm 11:43 PM

Vue と Element-UI を使用してマルチレベルのドロップダウン ボックス機能を実装する方法 はじめに: Web 開発では、マルチレベルのリンク ドロップダウン ボックスは一般的な対話方法です。ドロップダウン ボックスでオプションを選択すると、後続のドロップダウン ボックスの内容を動的に変更できます。この記事では、Vue と Element-UI を使用してこの機能を実装する方法とコード例を紹介します。 1. 準備 まず、Vue と Element-UI がインストールされていることを確認する必要があります。次のコマンドを使用してインストールできます: npmins

See all articles