中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Yii2中DropDownList簡單用法示例
來源:易賢網(wǎng) 閱讀:1284 次 日期:2016-08-12 15:17:56
溫馨提示:易賢網(wǎng)小編為您整理了“Yii2中DropDownList簡單用法示例”,方便廣大網(wǎng)友查閱!

本文實例講述了Yii2中DropDownList簡單用法。分享給大家供大家參考,具體如下:

這里以實際應用為例講解Yii2 DropDownList用法。

有一張分類表,無限極分類那種,表結(jié)構(gòu)如下,pid就是父分類ID

這里我們要實現(xiàn):

新建分類的時候,父分類可以從所有分類中任選一個或者不選

編輯分類時,父分類不能選擇當前編輯的分類。。。如果選自己,父分類就是自己了,必然出錯!

實現(xiàn)代碼如下,我就貼上form的全部代碼吧

<?php

use common\models\Category;

use yii\helpers\ArrayHelper;

use yii\helpers\Html;

use yii\widgets\ActiveForm;

/* @var $this yii\web\View */

/* @var $model common\models\Category */

/* @var $form yii\widgets\ActiveForm */

?>

<div class="category-form">

  <div class="row">

    <?php

    if (!$model->isNewRecord) {//如果是編輯分類

      $cate = ArrayHelper::map(Category::find()->andWhere('id != :id', [':id' => $model->id])->all(), 'id', 'title');

    } else {//如果是新建分類

      $cate = ArrayHelper::map(Category::find()->all(), 'id', 'title');

    }

    ?>

    <div class="col-md-6 col-md-offset-3">

      <?php $form = ActiveForm::begin(); ?>

      <?= $form->field($model, 'title')->textInput(['maxlength' => 100])->label("分類標題") ?>

      <?= $form->field($model, 'name')->textInput(['maxlength' => 100])->label("分類別名") ?>

      <?= $form->field($model, 'pid')->dropDownList($cate, ['prompt' => '請選擇父分類'])->label("父分類") ?>

      <?= $form->field($model, 'keywords')->textarea(['maxlength' => 255])->label("分類關(guān)鍵詞") ?>

      <?= $form->field($model, 'description')->textarea(['maxlength' => 255])->label("分類描述") ?>

      <div class="form-group">

        <div class="row">

          <div class="col-md-6 col-md-offset-3">

            <?= Html::submitButton($model->isNewRecord ? '創(chuàng)建' : '更新', ['class' => $model->isNewRecord ? 'btn btn-block btn-success' : 'btn btn-block btn-primary']) ?>

          </div>

        </div>

      </div>

      <?php ActiveForm::end(); ?>

    </div>

  </div>

</div>

希望本文所述對大家基于Yii框架的PHP程序設(shè)計有所幫助。

更多信息請查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機網(wǎng)站地址:Yii2中DropDownList簡單用法示例

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
主站蜘蛛池模板: 丘北县| 上林县| 蓬溪县| 华亭县| 琼海市| 万盛区| 海门市| 分宜县| 顺平县| 平陆县| 遵义县| 秭归县| 涟水县| 浏阳市| 柳河县| 安达市| 宁阳县| 台江县| 颍上县| 晋江市| 大渡口区| 井陉县| 武夷山市| 商南县| 兰坪| 建昌县| 宜川县| 沅江市| 抚顺市| 右玉县| 繁峙县| 南丹县| 如皋市| 桃源县| 珠海市| 大足县| 眉山市| 广西| 乐平市| 沈阳市| 衡南县|