最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii2中DropDownList簡單用法示例

 更新時間:2016年07月18日 12:24:30   作者:wjtlht928  
這篇文章主要介紹了Yii2中DropDownList簡單用法,實例分析了DropDownList下拉列表的基本調(diào)用方法,需要的朋友可以參考下

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

這里以實際應(yīng)用為例講解Yii2 DropDownList用法。

有一張分類表,無限極分類那種,表結(jié)構(gòu)如下,pid就是父分類ID
這里我們要實現(xiàn):

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

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

實現(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("分類標(biāo)題") ?>
      <?= $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>

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • PHP輸入輸出流學(xué)習(xí)筆記

    PHP輸入輸出流學(xué)習(xí)筆記

    這篇文章主要介紹了PHP輸入輸出流學(xué)習(xí)筆記,PHP輸入和輸出流是通過php://來訪問的,它允許訪問 PHP 的輸入輸出流、標(biāo)準(zhǔn)輸入輸出和錯誤描述符,內(nèi)存中、磁盤備份的臨時文件流以及可以操作其他讀取寫入文件資源的過濾器,需要的朋友可以參考下
    2015-05-05
  • 基于curl數(shù)據(jù)采集之單頁面并行采集函數(shù)get_htmls的使用

    基于curl數(shù)據(jù)采集之單頁面并行采集函數(shù)get_htmls的使用

    用第一篇的get_html()實現(xiàn)簡單的數(shù)據(jù)采集,由于是一個一個執(zhí)行才采集數(shù)據(jù)的傳輸時間就會是所有頁面下載的總時長,一個頁面假設(shè)1秒,那么10個頁面就是10秒了。所幸curl還提供了并行處理的功能
    2013-04-04
  • linux實現(xiàn)php定時執(zhí)行cron任務(wù)詳解

    linux實現(xiàn)php定時執(zhí)行cron任務(wù)詳解

    linux實現(xiàn)php定時執(zhí)行cron任務(wù)
    2013-12-12
  • PHP中常見的錯誤與異常處理總結(jié)大全

    PHP中常見的錯誤與異常處理總結(jié)大全

    任何程序員在開發(fā)時都可能遇到過一些失誤,或其他原因造成錯誤的發(fā)生。當(dāng)然,用戶如果不愿意或不遵循應(yīng)用程序的約束,也會在使用時引起一些錯誤發(fā)生。下面這篇文章主要給大家介紹了關(guān)于PHP中常見的錯誤與異常處理,需要的朋友可以參考下,
    2017-08-08
  • PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

    PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

    這篇文章主要介紹了PHP 5.6.11 訪問SQL Server2008R2的幾種情況的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • PHP面向?qū)ο笾聞?wù)腳本模式(詳解)

    PHP面向?qū)ο笾聞?wù)腳本模式(詳解)

    下面小編就為大家?guī)硪黄狿HP面向?qū)ο笾聞?wù)腳本模式(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • PHP編寫簡單的App接口

    PHP編寫簡單的App接口

    這篇文章主要介紹了使用PHP編寫簡單的App接口的一些個人的步驟以及經(jīng)驗總結(jié),有需要的小伙伴可以參考下
    2016-08-08
  • Laravel-admin之修改操作日志的方法

    Laravel-admin之修改操作日志的方法

    今天小編就為大家分享一篇Laravel-admin之修改操作日志的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • Laravel + Elasticsearch 實現(xiàn)中文搜索的方法

    Laravel + Elasticsearch 實現(xiàn)中文搜索的方法

    這篇文章主要介紹了Laravel + Elasticsearch 實現(xiàn)中文搜索的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 簡單的php文件上傳(實例)

    簡單的php文件上傳(實例)

    PHP上傳類太多,這里提供一個簡單的php文件上傳,一個文件就可以搞定上傳。
    2013-10-10

最新評論

中宁县| 佳木斯市| 汉川市| 伊金霍洛旗| 通江县| 米易县| 广安市| 银川市| 衡南县| 维西| 墨玉县| 广宁县| 京山县| 台中市| 扎赉特旗| 富民县| 同江市| 教育| 云龙县| 凉城县| 佳木斯市| 建水县| 香港 | 堆龙德庆县| 富裕县| 莆田市| 平昌县| 博罗县| 治县。| 介休市| 天水市| 明水县| 积石山| 广昌县| 肃宁县| 昌江| 溆浦县| 邯郸市| 梁山县| 达州市| 甘孜县|