kartik-v / yii2-krajee-base
为所有 Yii2 Krajee 扩展提供基础库和组件。
Suggests
- yiisoft/yii2-bootstrap: for Krajee extensions to work with Bootstrap 3.x version
- yiisoft/yii2-bootstrap4: for Krajee extensions to work with Bootstrap 4.x version
- yiisoft/yii2-bootstrap5: for Krajee extensions to work with Bootstrap 5.x version
- dev-master / 3.0.x-dev
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.9.9
- v1.9.8
- v1.9.7
- v1.9.6
- v1.9.5
- v1.9.4
- v1.9.3
- v1.9.2
- v1.9.1
- v1.9.0
- v1.8.9
- v1.8.8
- v1.8.7
- v1.8.6
- 1.8.5
- v1.8.4
- v1.8.3
- 1.8.2
- v1.8.1
- v1.8.0
- v1.7.9
- v1.7.8
- v1.7.7
- v1.7.6
- v1.7.5
- v1.7.4
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.0
- v1.5.0
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.0.x-dev
- v1.1.0
- v1.0.0.x-dev
- v1.0.0
This package is auto-updated.
Last update: 2024-08-28 17:24:21 UTC
README
yii2-krajee-base
这是一个基础库,包含一组基础类和组件,用于所有Krajee 的 Yii2 扩展。如果需要,可以在创建自己的扩展时使用这个基础库。
注意:此扩展依赖于 yiisoft/yii2-bootstrap 和/或 yiisoft/yii2-bootstrap4 扩展。请检查此扩展的composer.json以了解此扩展的要求和依赖关系。
为什么选择这个扩展?
为了确保所有 Krajee 扩展(例如 yii2-widgets, yii2-datecontrol, yii2-grid, yii2-dynagrid 等)使用一个更轻量级的代码库/基础组件。这应该允许大多数开发者仅连接和播放他们需要的组件,而无需完整的组件套件。例如,这减轻了此问题。
发布更改
注意:有关各种版本更改的详细信息,请参阅变更日志。
扩展类
模块
扩展Yii 模块类,用于 Krajee 的 Yii2 小部件和具有启用翻译属性的用法。
小部件
扩展Yii 小部件类,用于 Krajee 的 Yii2 小部件和与 bootstrap CSS 框架一起使用。
输入小部件
扩展Yii 输入小部件类,用于 Krajee 的 Yii2 小部件和与 bootstrap CSS 框架一起使用。从版本 v1.3.0 开始,输入小部件现在将自动为通过 registerPlugin
方法注册 jQuery 插件的每个输入附加以下 HTML5 数据属性
data-krajee-{name}
插件的客户端选项。标签{name}
将被替换为注册的 jQuery 插件名称(例如select2
,typeahead
等)。
TranslationTrait
一个用于使用 Yii 的 i18n 组件处理翻译功能的特质。
BootstrapInterface
定义了常量和方法的接口,这些方法将在所有使用 BootstrapTrait
的类中实现(实现此特质的类必须实现 BootstrapInterface
)。
BootstrapTrait
一个用于 bootstrap 3.x、4.x 和 5.x 版本解析功能的特质,用于 Krajee 扩展(使用此特质的类必须实现 BootstrapInterface
)。
AddonTrait
用于渲染 bootstrap 3.x、4.x 或 5.x 输入组合附加组件的特性。
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 扩展。
Lib
一个修改标准 PHP 内部函数的基础类。它专门构建用于解决 PHP v8.1 及以上版本中由于传递给 PHP 内部函数的空参数而导致的警告,这些警告在 PHP v8.1 及更高版本中会导致弃用错误。
安装
安装此扩展的首选方法是使用 composer。
注意:请阅读此 网络技巧/维基,了解如何为您的应用程序的 composer.json 设置
minimum-stability
设置。
运行以下命令之一:
$ php composer.phar require kartik-v/yii2-krajee-base "dev-master"
或添加以下内容到您的 composer.json
文件的 require
部分:
"kartik-v/yii2-krajee-base": "dev-master"
许可证
yii2-krajee-base 在 BSD-3-Clause 许可证下发布。有关详细信息,请参阅捆绑的 LICENSE.md
文件。