kartik-v/yii2-krajee-base

为所有 Yii2 Krajee 扩展提供基础库和组件。

安装数量: 9,136,739

依赖关系: 132

建议者: 0

安全性: 0

星标: 68

关注者: 7

分支: 62

开放问题: 0

类型:yii2-extension

v3.0.5 2022-06-01 14:05 UTC

README

Krajee Logo
yii2-krajee-base Donate       kartikv

Stable Version Unstable Version License Total Downloads Monthly Downloads Daily Downloads

这是一个基础库,包含一组基础类和组件,用于所有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 插件名称(例如 select2typeahead 等)。

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 文件。