aoliverio / builder
CakePHP 3.x 插件,用于生成 Bootstrap 3 风格的美丽且实用的掩码
v1.1.2
2016-12-18 16:41 UTC
Requires
- php: >=5.4.16
- cakephp/cakephp: ~3.0
Requires (Dev)
README
Builder 是一个 CakePHP 3.x 插件,用于生成 Bootstrap 3 风格的代码。
一些亮点
- 定义了一个新的 Bake 模板,用于使用 Bootstrap 3 框架生成 CRUD。
- 向控制器添加了过滤器动作并生成了基本过滤器模板。
- 在 Bootstrap 3 模态视图中打开添加、编辑、删除和过滤器模板。
- 使用网格和详情模板扩展了索引和视图动作的功能。
- 使用元素将 CakePHP 3 应用程序的默认代码和行为导入。
- 在索引模板中使用 DataTables jQuery 插件来创建表格。
- 集成了简单的基于角色的访问控制。
最后一个版本被称为 "Monument Valley",这是登录时出现的图片。
这个版本使用弹出元素来执行 ADD/EDIT/DELETE/FILTER 动作
在这个版本中集成了新的仪表板 Builder
最小要求
Builder 插件使用以下第三方库,通过 bower 管理
- jQuery
- jQuery UI
- Bootstrap
- Font Awesome
- DataTables(为任何 HTML 表格添加高级交互控件,https://datatables.net.cn)
- Summernote(基于 Bootstrap 的简单 WYSIWYG 编辑器,http://summernote.org)
安装
您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。
先决条件
如果已安装 Composer,则运行以创建您的 CakePHP 项目
php composer.phar create-project --prefer-dist cakephp/app [your-project]
在安装 Builder 之前,请设置 /config/app.php 中的数据库连接。
插件安装
安装 composer 包的推荐方法是
composer require aoliverio/builder
使用路由参数加载插件到您的应用程序中
bin/cake plugin load -r Builder
使用 Builder 控制台完成安装
bin/cake builder setup
完成安装
在 src/Controller/AppController 中编辑 initialize 函数,它不需要对标准行为进行任何更改。
namespace App\Controller; use Builder\Controller\AppController as Controller; class AppController extends Controller { public function initialize() { parent::initialize(); // YOUR CODE HERE } }
在 src/View/AppView 中编辑 initialize 函数,如下所示
namespace App\View; use Builder\View\View; class AppView extends View { public function initialize() { parent::initialize(); // YOUR CODE HERE } }
测试安装
要检查正确的工作,请转到 URL(例如 https:///your-app/builder),并输入默认凭证,用户名:admin@admin.com 和密码:admin。系统已准备好使用。
文档
有关安装和配置选项的更多信息,请参阅 WIKI。
错误 & 反馈
https://github.com/aoliverio/builder/issues.
许可
版权(c)2016 Antonio Oliverio,并许可于 MIT 许可证。