`
icrwen
  • 浏览: 266670 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

cakephp工作笔记--命名规范

    博客分类:
  • php
阅读更多
cakephp在线文档
http://book.cakephp.org/cn/view/13/Basic-Principles-of-CakePHP
cakephp技术文档
http://article.yeeyan.org/view/11302/71975
1)mysql表的命名规则:表名定义为复数,并且中间用“-”来连接多个单词
eg:CREATE TABLE posts_tags ( id INT(10) NOT NULL AUTO_INCREMENT, post_id INT(10) NOT NULL, tag_id INT(10) NOT NULL, PRIMARY KEY(id));
2)类名和文件名命名规则
   类名都用驼峰命名法,
   模型类名称是单词单数,eg: class Game extends AppModel{}
   控制器类名称是单词复数Controller  eg: class GamesController extends AppController{}
   视图类名称是单词


   文件名用下划线分开(文件名都是小写单词),
   一个控制器类对应views下的一个视图文件夹,例如:在 PeopleController 中 getReady() 函数将调用对应的视图文件 /app/views/people/get_ready.ctp。
   视图文件名规则是基本范例: /app/views/controller/underscored_function_name.ctp。
   模型文件名是对应表单词单数且为小写
使用CakePHP的这些约定来命名你的应用程序,可以使你的函数没有争议和结构维护不受局限。下面最后一个例子是关系约定:

数据库表: "people"
模型类: "Person",创建 /app/models/person.php
控制器类: "PeopleController",创建 /app/controllers/people_controller.php
视图文件, 创建 /app/views/people/index.ctp
   
2)url规范 http://服务器地址/控制器/方法名
分享到:
评论

相关推荐

    cakephp-cakephp-1.3.8-0-g33afe21

    标题 "cakephp-cakephp-1.3.8-0-g33afe21" 提供的信息表明,这是一个关于 CakePHP 框架的特定版本,版本号为 1.3.8,Git 修订版号是 0-g33afe21。这通常意味着这是一个开源项目,可能是一个源代码库的归档,或者是...

    cakephp-cakephp-2.0.0-dev-0-gbe96338

    "cakephp-cakephp-2.0.0-dev-0-gbe96338" 是CakePHP框架的一个特定版本,它代表了该框架在2.0大版本中的一个开发分支。此版本在官方网站上可获取,确保了其官方支持和更新,为开发者提供了稳定且安全的开发环境。 ...

    cakephp-cakephp-2.0.0-beta-0-g402934f.zip

    标题中的"cakephp-cakephp-2.0.0-beta-0-g402934f.zip"表明这是一个针对CakePHP 2.0.0 beta版本的压缩包,其中可能包含了框架的核心组件、示例代码以及相关的文档资料。 在描述中提到,CakePHP是“借鉴Raid on ...

    cakephp-2.2.4-0

    cakephp-2.2.4-0 稳定版框架

    cakephp-cakephp-1.3.12-32-gb4e3c8a.zip_cakephp 1.3_cakephp1.3_ca

    《CakePHP 1.3:深入理解MVC模式与应用实践》 CakePHP是一个基于Model-View-Controller(MVC)架构模式的开源PHP框架,它在Web开发领域具有广泛的应用,尤其对于初学者和经验丰富的开发者来说,其简洁、易用的特性...

    cakephp-jwt-auth, 使用JSON网络令牌进行身份验证的CakePHP插件.zip

    cakephp-jwt-auth, 使用JSON网络令牌进行身份验证的CakePHP插件 CakePHP认证插件 包含AuthComponent类认证的插件,用于使用 JSON网络令牌进行身份验证。 你可以在这里详细阅读关于JSON网络令牌规范的详细说明。要求...

    PyPI 官网下载 | cakephp_theme-1.1.3.tar.gz

    标题中的"PyPI 官网下载 | cakephp_theme-1.1.3.tar.gz"指出这是一个在Python Package Index (PyPI) 上发布的软件包。PyPI是Python开发者用来分享和发现第三方库的地方,它允许用户通过pip安装这些库,简化了Python...

    CakePHP-Audit-Log-Plugin, 记录在CRUD操作期间对对象所做的更改.zip

    CakePHP-Audit-Log-Plugin, 记录在CRUD操作期间对对象所做的更改 审计日志插件针对的日志插件 2 1. x. 为每个连接的模型创建一个审计历史。行为跟踪两个级别上的更改。 它获取完全水合对象的快照,在更改之后,更改...

    cakephp-3-0-1

    CakePHP 3.0.1 发布,此版本是个 bug 修复版本 CakePHP 3.0.0 稳定版是向后不兼容版本,现在 CakePHP 最低要求: PHP 5.4.16 及其以上 mbstring 扩展 intl 扩展

    cakephp-jwt-auth:一个CakePHP插件,用于使用JSON Web令牌进行身份验证

    composer require admad/cakephp-jwt-auth 用法 使用Cake的控制台加载插件: ./bin/cake plugin load ADmad/JwtAuth 配置: 设置AuthComponent : // In your controller, for e.g. src/Api/AppController.php ...

    CakePHP-1.2-Cheatsheet

    ### CakePHP 1.2 快查表知识点详解 #### 一、自定义查询类型 (CustomFindTypes) 在CakePHP 1.2中,提供了多种自定义查询类型,包括: - **all**: 返回所有匹配记录。 - **first**: 返回第一条匹配记录。 - **...

    cakephp-realworld-example-app

    示例CakePHP代码库包含遵循规范和API的真实示例(CRUD,身份验证...cd cakephp-realworld-example-app 使用composer安装所有依赖项 composer install 在config/app.php文件中配置数据库设置(请参阅:数据源/默认) v

    CakePHP-ElasticsearchSource-Datasource:CakePHP ElasticsearchSource 是 Elasticsearch 的数据源插件

    ElasticsearchSource 插件 CakePHP的ElasticsearchSource是数据源插件安装第 1 步:克隆或下载第 2 步:克隆或下载到Plugin/ElasticsearchSource cd my_cake_app/app git://github....

    cakephp-test-migrator:在测试之前运行迁移的工具

    cakephp-test-migrator 在运行测试之前运行迁移的工具迁移者对于CakePHP 3.x 作曲家需要--dev vierge-noire / cakephp-test-migrator“ ^ 1.0”对于CakePHP 4.x 作曲家需要--dev vierge-noire / cakephp-test-...

    cakephp-ex-comment-shell:CakePHP Shell 的扩展

    本文将深入探讨“cakephp-ex-comment-shell”这一特定的CakePHP Shell扩展,它为开发者提供了额外的功能和工具。 Shell在CakePHP框架中扮演着重要角色,它是命令行界面下的工具,允许开发者执行各种任务,如数据库...

    seo:CakePHP-SEO-插件

    CakePHP-Seo-插件 作者:尼克·贝克、艾伦·布朗特、斯通·拉斯利 最初分叉自 [使用 ] 要求 蛋糕PHP 2.x PHP 5.3+ 安装 [使用] 将插件添加到您项目的composer.json - 如下所示: { "require": { "stonelasley/...

    cakephp-new-relic:CakePHP New Relic插件

    composer require brunitto/cakephp-new-relic 用法 启用名称交易 使用分派器 将分派器过滤器添加到bootstrap.php文件中: // New Relic name transaction dispatcher filter DispatcherFactory::ad

    cakephp-pdf-generator:为任务pdf生成页面添加按钮pdf生成(从当前url获取数据,格式为json)

    cakephp-pdf-生成器 如果要将按钮 pdf 生成添加到任务 pdf 生成页面,请使用它(从当前 url 获取数据,格式为 json)安装 cd my_cake_app/appgit clone git://github....git add 作为子模块: cd my_cake_appgit ...

    cakephp-open-api-theme-plugin

    composer require kaz29/cakephp-open-api-theme-plugin --dev 相依性 设置 将swagger-settings.php复制到配置目录。 在swagger-settings.php描述应用程序swagger-settings.php 。 将"build:swagger" : "build-...

    cakephp-plugins-bootstrap4

    将两者结合,我们得到了"cakephp-plugins-bootstrap4",一个专门为CakePHP设计的Bootstrap4插件。这个插件旨在简化在CakePHP项目中集成Bootstrap4的过程,从而提升UI/UX的设计质量和效率。 一、Bootstrap4简介 ...

Global site tag (gtag.js) - Google Analytics