cakephp烤

Posted 99876w

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cakephp烤相关的知识,希望对你有一定的参考价值。

蛋糕php官网:http://cakephp.org/

使用烘焙生成代码。

1:首先你要把数据库建好,例如我们使用PowerDesigner把数据库设计好,生成sql语句,在mysql中创建数据库tfss,创建两个简单的表(特别需要注意表名以及外键的命名,请参考cakephp的命名规范):
   如果存在管理组,则删除表;否则删除表。
   / * ================================================ ============= * / 
   / *表:admingroups * / 
   / * ========================= ================================== * // 
   创建表admingroups 
   (
       id int not null auto_increment comment‘管理组ID‘,
       ac_user int不能为空默认值1注释‘允许创建用户(0:false; 1:trure)‘,
       ac_class int不能为空默认值1 comment‘允许创建班级组别(0:false; 1:trure)‘ ,
       主键(id)
   );
   alter table admingroups评论‘管理组表‘; 

   删除表(如果存在用户组);
   / * ================================================ ============= * / 
   / *表:用户组* / 
   / * ========================= ================================== * // 
   创建表用户组
   (
       id int不为null auto_increment注释‘用户组ID‘,
       admingroup_id int不为null默认值0 comment‘用户组类型1:学生; 2:校长; 3:老师)‘,
       group_name varchar(50)不为null默认值‘‘comment‘用户组名称(管理组为学生的:中1?中6总6个等级),
       user_count int不为null缺省值0评论‘用户数量‘,


   alter table usergroups评论“用户组表”;

2:首先将php的php.exe加入环境变量中,例如我的php安装在E:workServerPHPCore下,然后将路径加入到路径中

3:在命令行里面执行如下命令:php cakephp的bake文件路径bake 
   例如你的cakephp解压文件全部放在
   “ E:/ work / PHPPro / CakePHPTest /”目录下
   那么则在命令行执行:php E:/work/PHPPro/CakePHPTest/lib/Cake/Console/cake.php bake 

   1 )首先要知道相关命令:
    [D]数据库配置
    [M] odel 
    [V] iew 
    [C] ontroller 
    [P]项目
    [F] ixture 
    [T]最佳情况
    [Q] uit 


   2):执行了以上命令,开始配置数据库
   欢迎使用CakePHP v2.1.0控制台
   ----------------------------------------- ---------------------- 
   应用程式:应用程式
   路径:E:workPHPProCakePHPTestapp 
   --------------------------------------------- ------------------ 
   找不到您的数据库配置。花一点时间来创建一个。
   -------------------------------------------------- ------------- 

   ----------------------------------------------------- -------------------------- 
   数据库配置:
   --------------------- ------------------------------------------ 
   名称:
   [默认]>默认
   数据源:(Mysql / Postgres / Sqlite / Sqlserver)
   [Mysql]> mysql 
   持久连接?(y / n)
   [n]> n 
   数据库主机:
   [localhost]> localhost 
   端口?
   [n]> 3306 
   用户:
   [root]> root 
   密码:
   > 000000 
   数据库名称:
   [cake]> tfss 
   表前缀?
   [n]> n 
   表编码?
   [n]> n 

    --------------------------------------------- ------------------ 
    将创建以下数据库配置:
    ------------------------ --------------------------------------- 
    名称:默认
    驱动程序:mysql 
    持久性:false 
    主机:本地主机
    端口:3306 
    用户:根     密码
    :**** 
数据库:tfss
    -------------------------------------------------- ------------- 
    看起来还好吗?(y / n)
    [y]> y 
    是否要添加其他数据库配置?
    [n]> n 

    创建文件E:workPHPProCakePHPTestappConfigdatabase.php 
    编写‘E:workPHPProCakePHPTestappConfigdatabase.php‘3 

    )使用烘烤所有生成的m,v,c 
    我们在命令行敲入:php E:/ work / PHPPro / CakePHPTest / lib / Cake / Console / cake.php bake all 
    执行如下:

    欢迎使用CakePHP v2.1.0控制台
    ------------------------------- -------------------------------- 
    App:app 
    路径:E:workPHPProCakePHPTestapp 
    ---------- -------------------------------------------------- - 
    全部烤
    -------------------------------------------------- ------------- 
    基于当前数据库的可能模型:     
    1.管理员组
    2. 
    用户组从上面的列表中输入一个数字,
    键入另一个模型的名称,或使用‘q‘退出
    [ q]> 1个

    Admingroup的烘焙模型类... 

    创建文件E:workPHPProCakePHPTestappModelAdmingroup.php 
    编写了E:workPHPProCakePHPTestAppModelAdmingroup.php 
    未安装PHPUnit。您是否仍要烘焙单元测试文件?(y / n)
    [y]> n 

    Admingroups的烘焙控制器类... 

    创建文件E:workPHPProCakePHPTestappControllerAdmingroupsController.php
    编写了E:workPHPProCakePHPTestappControllerAdmingroupsController.php 
    未安装PHPUnit。您是否仍要烘焙单元测试文件?(y / n)
    [y]> n 

    烘烤`index`视图文件... 

    创建文件E:workPHPProCakePHPTestappViewAdmingroupsindex.ctp 
    写了`E:workPHPProCakePHPTestappViewAdmingroupsindex.ctp`` 

    烘烤`view`视图文件... 

    创建文件E:workPHPProCakePHPTestappViewAdmingroupsview.ctp 
    编写`E:workPHPProCakePHPTestappViewAdmingroupsview.ctp` 

    烘烤视图文件... 

    创建文件E:workPHPProCakePHPTestappViewAdmingroupsadd.ctp 
    编写`E:workPHPProCakePHPTestappViewAdmingroupsadd.ctp 

    烘焙视图文件...

    创建文件E:workPHPProCakePHPTestappViewAdmingroupsedit.ctp写成
    E:workPHPProCakePHPTestappViewAdmingroupsedit.ctp` 

    烘焙全部完成

    4)关于.ctp模板文件是否
    使用Zend studio是无法打开.ctp文件的,那么我就增加了后缀名吧
    窗口->首选项->常规->内容类型-> PHP内容类型添加* .ctp后缀
    添加文件关联
    窗口->首选项->常规->编辑器->文件关联添加关联

http://www.hamegasoft.com/attached/file/20200522/20200522070020_0371.html
http://www.hamegasoft.com/attached/file/20200522/20200522070006_1152.html
http://www.hamegasoft.com/attached/file/20200522/20200522065629_5840.html
http://www.hbvalve.com.cn/editor/attached/file/20200522/20200522070078427842.html
http://www.hbvalve.com.cn/editor/attached/file/20200522/20200522070070177017.html
http://www.hbvalve.com.cn/editor/attached/file/20200522/20200522065511211121.html
http://www.hbvalve.com.cn/editor/attached/file/20200522/20200522065539323932.html
http://www.hbvalve.com.cn/editor/attached/file/20200522/20200522070066616661.html
http://www.hbvalve.com.cn/editor/attached/file/20200522/20200522065662696269.html
http://www.hbvalve.com.cn/editor/attached/file/20200522/20200522065782278227.html
http://www.hbvalve.com.cn/editor/attached/file/20200522/20200522065842824282.html
http://www.hbvalve.com.cn/editor/attached/file/20200522/20200522065695909590.html
http://www.hbvalve.com.cn/editor/attached/file/20200522/20200522065883348334.html
http://www.hebms.com/UploadFiles/file/20200522/20200522065550195019.html
http://www.hebms.com/UploadFiles/file/20200522/20200522065637913791.html
http://www.hebms.com/UploadFiles/file/20200522/20200522065658655865.html
http://www.hebms.com/UploadFiles/file/20200522/20200522070034203420.html
http://www.hebms.com/UploadFiles/file/20200522/20200522065891919191.html
http://www.hebms.com/UploadFiles/file/20200522/20200522065511281128.html
http://www.hebms.com/UploadFiles/file/20200522/20200522070024102410.html
http://www.hebms.com/UploadFiles/file/20200522/20200522070027082708.html
http://www.hebms.com/UploadFiles/file/20200522/20200522065741084108.html
http://www.hebms.com/UploadFiles/file/20200522/20200522065828122812.html
http://www.hi940.com.tw/UpLoadFiles/kindeditor/file/20200522/20200522065709_7822.html
http://www.hi940.com.tw/UpLoadFiles/kindeditor/file/20200522/20200522065523_0946.html
http://www.hi940.com.tw/UpLoadFiles/kindeditor/file/20200522/20200522065632_3446.html
http://www.hi940.com.tw/UpLoadFiles/kindeditor/file/20200522/20200522065746_2822.html
http://www.hi940.com.tw/UpLoadFiles/kindeditor/file/20200522/20200522070005_3291.html
http://www.hi940.com.tw/UpLoadFiles/kindeditor/file/20200522/20200522065556_6728.html
http://www.hi940.com.tw/UpLoadFiles/kindeditor/file/20200522/20200522070012_3135.html
http://www.hi940.com.tw/UpLoadFiles/kindeditor/file/20200522/20200522070018_7979.html
http://www.hi940.com.tw/UpLoadFiles/kindeditor/file/20200522/20200522070044_1573.html
http://www.hi940.com.tw/UpLoadFiles/kindeditor/file/20200522/20200522065821_8291.html
http://www.hiad.net.cn/kindeditor/attached/file/20200522/20200522065814_3103.html
http://www.hiad.net.cn/kindeditor/attached/file/20200522/20200522065847_7478.html
http://www.hiad.net.cn/kindeditor/attached/file/20200522/20200522070035_6853.html
http://www.hiad.net.cn/kindeditor/attached/file/20200522/20200522065738_7791.html
http://www.hiad.net.cn/kindeditor/attached/file/20200522/20200522070023_2947.html
http://www.hiad.net.cn/kindeditor/attached/file/20200522/20200522065546_1072.html
http://www.hiad.net.cn/kindeditor/attached/file/20200522/20200522065624_7010.html
http://www.hiad.net.cn/kindeditor/attached/file/20200522/20200522070015_9822.html
http://www.hiad.net.cn/kindeditor/attached/file/20200522/20200522065524_3885.html
http://www.hiad.net.cn/kindeditor/attached/file/20200522/20200522065659_2791.html

以上是关于cakephp烤的主要内容,如果未能解决你的问题,请参考以下文章

php [cakephp:Paginator示例] CakePHP上PaginatorComponent的示例代码。 #cakephp

php [cakephp:mysqldump] mysqldumpのcakephp実装サンプル。#php #cakephp #mysql

ORM如何在CakePHP3中运行

使用 Cakephp-jwt-auth [CakePHP 3] 过期后颁发新令牌

从 cakephp 3.x 迁移到 cakephp 4.x [关闭]

CakePHP 2.2.1 - 在表单上显示 CakePHP 错误 - 自定义验证