dersonsena/yii2-widget-inputsaddon
Composer 安装命令:
composer require dersonsena/yii2-widget-inputsaddon
包简介
A Widget for Yii 2 with a simple way to group fields with bootstrap components
README 文档
README
A Widget for Yii 2 with a simple way to group fields with bootstrap components
Installation
The preferred way to install this extension is through composer.
Either run
$ php composer.phar require dersonsena/yii2-widget-inputsaddon "dev-master"
or add
"dersonsena/yii2-widget-inputsaddon": "dev-master"
to the require section of your composer.json file.
Properties
This widget supports all the parameters similar to the \yii\widgets\InputWidget widget. The following additional properties are important for the plugin configuration:
side
string the side of the Group Addon. Possibles values:
AddonAbstract::RIGHT_SIDE(default value);AddonAbstract::LEFT_SIDE.
size
string the size css class of the Group Addon. See more in: http://getbootstrap.com/components/#input-groups-sizing. Possibles values:
AddonAbstract::SIZE_DEFAULT(default value);AddonAbstract::SIZE_LARGE;AddonAbstract::SIZE_SMALL;
icon
string the icon css class or text of the Group Addon;
useIconText
boolean if true, the widget will render a text instead of a HTML icon
Usage Input Addon's
The implementations below can be done by widgets: AreaAddon, EmailAddon, MoneyAddon, PercentAddon and PhoneAddon:
// the widget usege WITH ActiveForm and model. Minimal configuration echo $form->field($model, 'IMO_VAL_ARE') ->widget(EmailAddon::className()); // the widget usege WITHOUT ActiveForm or model echo EmailAddon::widget([ 'name' => 'person_email', 'value' => 'username@email.com.br' ]); // the example for costumization echo $form->field($model, 'email_field') ->widget(EmailAddon::className(), [ 'side' => EmailAddon::RIGHT_SIDE, 'size' => EmailAddon::SIZE_LARGE, 'icon' => 'fa fa-envelope' // default is: glyphicon glyphicon-envelope 'forceEmailType' => true, // Force the input field to be email type. Available only for EmailAddon 'options' => [ 'placeholder' => 'Type your email...' ] ]) // Text instead icon echo $form->field($model, 'email_field') ->widget(EmailAddon::className(), [ 'icon' => '@' 'useIconText' => true ])
Usage Buttons Addon
The bootstrap Button Addons. Please, for more details, see the http://getbootstrap.com/components/#input-groups-buttons.
echo $form->field($model, 'person_id') ->widget(ButtonsAddon::className(), [ 'buttons' => [ Html::button("<i class='glyphicon glyphicon-search'></i>", ['class' => 'btn btn-primary']), Html::button("Add", ['class' => 'btn btn-default', 'onclick' => 'alert("Add")']), Html::button("Remove", ['class' => 'btn btn-danger']) ] ])
dersonsena/yii2-widget-inputsaddon 适用场景与选型建议
dersonsena/yii2-widget-inputsaddon 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 58 次下载、GitHub Stars 达 1, 最近一次更新时间为 2017 年 07 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「yii2」 「input-addon」 「boostrap add on」 「bootstrap group」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 dersonsena/yii2-widget-inputsaddon 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 dersonsena/yii2-widget-inputsaddon 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 dersonsena/yii2-widget-inputsaddon 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A custom URL rule class for Yii 2 which allows to create translated URL rules
SCEditor, a lightweight WYSIWYG BBCode & HTML editor extension for Yii 2.0 Framework
Base bootstrap templates and CSS for a basic install
AdminLTE theme for Yii2 applicaiton
Redirect all not authenticated web user to login page.
Bootstrap 4 alerts for laravel 5.*
统计信息
- 总下载量: 58
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 10
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2017-07-24