美食通用 / common
美食通用插件,用于快速开发 CakePHP 应用程序。
Requires
- php: >=5.3.0
- composer/installers: *
README
专为快速构建 CakePHP 应用程序而设计。
除了作为所有其他 美食通用插件 的基础外,此插件还扩展了一些 CakePHP 核心功能(例如,完全支持日志作用域、更完整的基类测试用例、更好的应用程序配置等)。
功能
-
易于通过事件 扩展。
-
简化测试编写。
-
高级应用程序配置。
-
开箱即支持其他流行的 CakePHP 插件。
行为
-
授权:控制对记录的访问。
-
可评论:向记录添加评论。
-
可确认:添加
isConfirmed()
验证规则。 -
可详细:扩展任何记录以包含额外的详细信息。
-
可复制:将任何记录复制到另一个模型的表中。
-
可编码:将记录中的数组值编码以进行存储。
-
可筛选:从
find()
结果集和save()
结果中筛选出任何字段。 -
可状态化:向记录添加
status
类型的字段。
组件
-
Opauth:添加来自 CakePHP Opauth 插件的缺失组件。
-
持久验证:在重定向后持久化验证错误。
辅助工具
-
Asset:控制资产包含(与 AssetCompress 一起工作得很好)。
-
Navigation:渲染导航。
-
可状态化:添加
status
类型的选择列表。 -
表:创建用于显示结果集的表格,支持分页。
安装
Composer 包
首先,将此插件作为需求添加到您的 composer.json
文件中
{
"require": {
"cakephp/common": "*"
}
}
然后更新
php composer.phar update
这样就完成了!现在您应该可以开始配置您的渠道了。
子模块
$ cd /app
$ git submodule add git://github.com/gourmet/common.git Plugin/Common
克隆
$ cd /app/Plugin
$ git clone git://github.com/gourmet/common.git
配置
您需要在 app/Config/bootstrap.php
文件中启用此插件
CakePlugin::load('Common', array('bootstrap' => true, 'routes' => true));
如果您已经使用了 CakePlugin::loadAll();
,则此步骤不是必须的。
将 app/Console/Command/AppShell.php
替换为以下内容
<?php
App::uses('CommonAppShell', 'Common.Console');
class AppShell extends CommonAppShell {}
将 app/Controller/AppController.php
替换为以下内容
<?php
App::uses('CommonAppController', 'Common.Controller');
class AppController extends CommonAppController {}
将 app/Model/AppModel.php
替换为以下内容
<?php
App::uses('CommonAppModel', 'Common.Model');
class AppModel extends CommonAppModel {}
将 app/View/Helper/AppHelper.php
替换为以下内容
<?php
App::uses('CommonAppHelper', 'Common.View/Helper');
class AppHelper extends CommonAppHelper {}
补丁和功能
- 分支
- 修改、修复
- 测试 - 这很重要,所以不要无意中将其弄坏
- 提交 - 不要修改许可证、待办事项、版本等。(如果您做了修改,请在自己的提交中更新它们,这样我在拉取时可以忽略它们)
- 拉取请求 - 主题分支可以获得额外加分
错误和反馈
http://github.com/gourmet/common/issues
许可证
版权所有 2013, Jad Bitar
许可协议为 MIT 许可协议
文件再分发必须保留上述版权声明。