美食通用/common

美食通用插件,用于快速开发 CakePHP 应用程序。

安装: 254

依赖者: 2

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 1

开放问题: 0

类型:cakephp-plugin

0.3.2 2014-06-08 12:32 UTC

This package is auto-updated.

Last update: 2024-08-28 01:33:09 UTC


README

专为快速构建 CakePHP 应用程序而设计。

除了作为所有其他 美食通用插件 的基础外,此插件还扩展了一些 CakePHP 核心功能(例如,完全支持日志作用域、更完整的基类测试用例、更好的应用程序配置等)。

功能

  • 易于通过事件 扩展

  • 简化测试编写。

  • 高级应用程序配置。

  • 开箱即支持其他流行的 CakePHP 插件

行为

  • 授权:控制对记录的访问。

  • 可评论:向记录添加评论。

  • 可计算:计算总和或平均数,类似于 CakePHPcounterCache

  • 可确认:添加 isConfirmed() 验证规则。

  • 可详细:扩展任何记录以包含额外的详细信息。

  • 可复制:将任何记录复制到另一个模型的表中。

  • 可编码:将记录中的数组值编码以进行存储。

  • 可筛选:从 find() 结果集和 save() 结果中筛选出任何字段。

  • 可状态化:向记录添加 status 类型的字段。

组件

辅助工具

  • 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 许可协议
文件再分发必须保留上述版权声明。