nekulin / yii2-krajee-base
所有 Yii2 Krajee 扩展的基础库和组件。
Requires
- yiisoft/yii2-bootstrap: @dev
This package is not auto-updated.
Last update: 2024-09-18 18:45:32 UTC
README
这是一个基础库,包含了一组用于所有 Krajee 的 Yii2 扩展 的基础类和组件。如果需要,可以在创建自己的扩展时使用此基础库。
注意:此扩展依赖于 yiisoft/yii2-bootstrap 扩展。请查看此扩展的composer.json 文件以了解其要求和依赖项。
为什么使用此扩展?
为确保在所有 Krajee 扩展中使用更精简的代码库/基础组件(例如,yii2-widgets、yii2-datecontrol、yii2-grid、yii2-dynagrid 等)。这应该允许大多数开发者仅连接他们需要的组件,而不需要完整的组件套件。例如,这可以减轻 此问题。
最新版本
此扩展的最新版本是 v1.8.5。有关详细信息,请参阅 更改日志。
扩展类
模块
扩展 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 扩展。
Config
一个用于跨 Krajee 的 Yii 2 扩展的全局配置和验证辅助类。
安装
安装此扩展的首选方法是使用 composer。
注意:请阅读此网络技巧/wiki,了解如何为您的应用程序的composer.json设置
minimum-stability
配置。
运行以下命令:
$ php composer.phar require kartik-v/yii2-krajee-base "dev-master"
或者添加以下内容:
"kartik-v/yii2-krajee-base": "dev-master"
到您的composer.json
文件的require
部分。
许可证
yii2-krajee-base遵循BSD 3-Clause许可证发布。有关详细信息,请参阅附带文件中的LICENSE.md
。