定制 developeruz/yii2-drop-down-input-widget 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

developeruz/yii2-drop-down-input-widget

Composer 安装命令:

composer require developeruz/yii2-drop-down-input-widget

包简介

yii2 dropDown input widget for Yii2

README 文档

README

Виджет генерирует , используя модель, переданную в настройках виджета. Может использоваться как с ActiveForm так и сам по себе. Установка: $ php composer.phar require developeruz/yii2-drop-down-input-widget "*" ###Простое использование### use developeruz\drop_down\DropDown; echo DropDown::widget( ['name' => 'article', 'itemsModel' => Article::className(), 'itemsLabelAttribute' => 'title', ] ); В результате получится следующий html-код <select name="article"> <option value="тут первичны ключ модели Article">Значение title модели Article</option> <option value="тут первичны ключ модели Article">Значение title модели Article</option> <option value="тут первичны ключ модели Article">Значение title модели Article</option> ... </select> ###Использование c ActiveForm### use developeruz\drop_down\DropDown; <?= $form->field($model, 'article_id')->widget(DropDown::className(), ['itemsModel' => Article::className(), 'itemsLabelAttribute' => 'title', ]); ?> ###Настройка виджета### Обязательными параметрами являются itemsModel и itemsLabelAttribute. В качестве ключа в формируемом select используется primaryKey() переданной модели. Это значение можно переопределить явно указав параметр itemsPKAttribute В случаи составного первичного ключа для формирования значения используется разделитель, задать который можно через параметр separator Так же можно передать параметр condition, который будет использован при выборке данных из модели Model::find()->where($this->condition)

统计信息

  • 总下载量: 23
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2014-12-11