izisoft / yii2-krajee-base
所有 Yii2 Krajee 扩展的基础库和组件。
Requires
- yiisoft/yii2-bootstrap: @dev
This package is not auto-updated.
Last update: 2024-09-20 19:30:09 UTC
README
这是一个基础库,包含了一组用于所有Krajee 的 Yii2 扩展的基础类和组件。如果需要,可以在创建自己的扩展时使用这个基础库。
注意:此扩展依赖于yiisoft/yii2-bootstrap扩展。请查看composer.json以获取此扩展的要求和依赖关系。
为什么选择这个扩展?
为了确保所有 Krajee 扩展(例如,yii2-widgets、yii2-datecontrol、yii2-grid、yii2-dynagrid 等)有一个更精简的代码库/基础组件。这应该允许大多数开发者仅插入他们需要的组件,而无需整个组件套件。例如,这可以缓解这个问题。
最新版本
此扩展的最新版本是 v1.8.9。有关详细信息,请参阅变更日志。
扩展类
模块
扩展Yii 模块类,以支持 Krajee 的 Yii2 小部件和启用翻译属性的使用。
小部件
扩展Yii 小部件类,以支持 Krajee 的 Yii2 小部件和与 bootstrap CSS 框架一起使用。
InputWidget
扩展Yii InputWidget类,以支持 Krajee 的 Yii2 小部件和与 bootstrap CSS 框架一起使用。从 v1.3.0 版本开始,Input 小部件现在自动为通过 registerPlugin
方法注册 jQuery 插件的每个输入附加以下 HTML5 数据属性
data-krajee-{name}
插件的客户端选项。标签{name}
将被替换为注册的 jQuery 插件名称(例如select2
、typeahead
等)。
TranslationTrait
一个用于使用 Yii 的 i18n 组件处理翻译功能的功能。
WidgetTrait
一个用于 Krajee 小部件的功能,包括用于插件注册的预构建方法。
AssetBundle
扩展Yii AssetBundle类,以支持 Krajee 的 Yii2 小部件,并基于调试模式提供使用最小化 CSS 和 JS 的增强功能。
PluginAssetBundle
上述AssetBundle的扩展,包括对 Bootstrap JavaScript 插件的依赖。
AnimateAsset
用于加载各种 CSS3 动画和效果的资源包。
Html5Input
一个修改后的输入小部件,用于使用 bootstrap 样式和输入组附加组件渲染 HTML5 输入,适用于 Krajee 的 Yii 2 扩展。
配置
一个用于跨 Krajee 的 Yii 2 扩展使用的全局配置和验证辅助类。
安装
安装此扩展的首选方式是通过composer。
注意:请阅读关于在应用程序的 composer.json 中设置
minimum-stability
设置的网络提示/wiki。
要么运行
$ php composer.phar require izisoft/yii2-krajee-base "dev-master"
或者将以下内容添加到
"izisoft/yii2-krajee-base": "dev-master"
你的 composer.json
文件的 require
部分。
许可证
yii2-krajee-base 以 BSD 3-Clause 许可证发布。请参阅附带文件中的 LICENSE.md
获取详细信息。