使用CakePHP脚手架工具设置数据库和模型_PHP教程

php中文网
发布: 2016-07-15 13:26:37
原创
1010人浏览过

cakephp脚手架工具主要是用来设置数据库和模型的。下面介绍这个cakephp脚手架工具的操作原理及方法。

我们已经知道,模型类通常都是用来与数据库进行互动的。在CakePHP中,一个模型类通常都对应数据库中的莫个表。所有对表进行的数据库操作都是通过对应的模型类来实施的。CakePHP的模型与数据库表之间的对应关系无需设置。相反,CakePHP使用了一些简单的命名规则来实现这一效果,在这一部分,我们将了解到如何为数据库中的表的创建对已的模型类。CakePHP提供了一个名为"脚手架"工具来帮助我们检查先前创建好的模型和数据库表。我们也将了解到如何使用“脚手架”功能完成这一工作。

为数据库中的表创建模型

在了解模型类是如何与数据库表进行互动之前,我们首先要创建一个数据库表。在接下来这一部分中,我们首先将创建一个数据库表,然后了解如何为这个表创建一个模型类。然后我们也会使用脚手架功能对新创建的模型和数据表进行一个快速的测试。

动手时间:创建一个数据库表以及对应的模型

立即学习PHP免费学习笔记(深入)”;

mybatis语法和介绍 中文WORD版
mybatis语法和介绍 中文WORD版

本文档主要讲述的是mybatis语法和介绍;MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化”的ORM实现。感兴趣的朋友可

mybatis语法和介绍 中文WORD版 2
查看详情 mybatis语法和介绍 中文WORD版

1,在MySQL命令提示行中,我们输入如下数据库命令来创建一个名为data-access的新数据库。

<OL class=dp-sql><LI class=alt><SPAN><SPAN class=keyword><STRONG><FONT color=#006699>CREATE</FONT></STRONG></SPAN><SPAN> </SPAN><SPAN class=keyword><STRONG><FONT color=#006699>DATABASE</FONT></STRONG></SPAN><SPAN> `data-access`; </SPAN></SPAN></LI></OL>
登录后复制

2,通过执行下面的SQL语句来创建一个“books”表:

<OL class=dp-sql><LI class=alt><SPAN><SPAN>USE `data-access`;   </SPAN></SPAN><LI class=""><SPAN></SPAN><SPAN class=keyword><STRONG><FONT color=#006699>CREATE</FONT></STRONG></SPAN><SPAN> </SPAN><SPAN class=keyword><STRONG><FONT color=#006699>TABLE</FONT></STRONG></SPAN><SPAN> `books` (  </SPAN></SPAN><LI class=alt><SPAN>`id` </SPAN><SPAN class=keyword><STRONG><FONT color=#006699>int</FONT></STRONG></SPAN><SPAN>( 11 ) </SPAN><SPAN class=op><FONT color=#808080>NOT</FONT></SPAN><SPAN> </SPAN><SPAN class=op><FONT color=#808080>NULL</FONT></SPAN><SPAN> AUTO_INCREMENT </SPAN><SPAN class=keyword><STRONG><FONT color=#006699>PRIMARY</FONT></STRONG></SPAN><SPAN> </SPAN><SPAN class=keyword><STRONG><FONT color=#006699>KEY</FONT></STRONG></SPAN><SPAN> ,  </SPAN></SPAN><LI class=""><SPAN>`isbn` </SPAN><SPAN class=keyword><STRONG><FONT color=#006699>varchar</FONT></STRONG></SPAN><SPAN>( 10 ) </SPAN><SPAN class=op><FONT color=#808080>NOT</FONT></SPAN><SPAN> </SPAN><SPAN class=op><FONT color=#808080>NULL</FONT></SPAN><SPAN> ,  </SPAN></SPAN><LI class=alt><SPAN>`title` </SPAN><SPAN class=keyword><STRONG><FONT color=#006699>varchar</FONT></STRONG></SPAN><SPAN>( 127 ) </SPAN><SPAN class=op><FONT color=#808080>NOT</FONT></SPAN><SPAN> </SPAN><SPAN class=op><FONT color=#808080>NULL</FONT></SPAN><SPAN> ,  </SPAN></SPAN><LI class=""><SPAN>`description` text </SPAN><SPAN class=op><FONT color=#808080>NOT</FONT></SPAN><SPAN> </SPAN><SPAN class=op><FONT color=#808080>NULL</FONT></SPAN><SPAN> ,  </SPAN></SPAN><LI class=alt><SPAN>`author_name` </SPAN><SPAN class=keyword><STRONG><FONT color=#006699>varchar</FONT></STRONG></SPAN><SPAN>( 127 ) </SPAN><SPAN class=op><FONT color=#808080>NOT</FONT></SPAN><SPAN> </SPAN><SPAN class=op><FONT color=#808080>NULL</FONT></SPAN><SPAN> </SPAN></SPAN><LI class=""><SPAN>)  </SPAN><LI class=alt><SPAN> </SPAN></LI></OL>
登录后复制

3,将一份全新的CakePHP文件夹放置到你的网页根目录下。将Cake的文件夹重命名为data-access.

4,进入Cake安装文件夹下的/app/config目录。你找到一个名为 database.php.default的文件。将这个文件重命名为database.php。使用你喜欢的编辑器打开它。编辑文件中的$default数组以配置好你的数据库。在编辑好之后,它看起来应该跟下面这段内容差不多

<OL class=dp-sql><LI class=alt><SPAN><SPAN>var $</SPAN><SPAN class=keyword><STRONG><FONT color=#006699>default</FONT></STRONG></SPAN><SPAN> = array(  </SPAN></SPAN><LI class=""><SPAN>         </SPAN><SPAN class=string><FONT color=#0000ff>'driver'</FONT></SPAN><SPAN> => </SPAN><SPAN class=string><FONT color=#0000ff>'mysql'</FONT></SPAN><SPAN>,  </SPAN></SPAN><LI class=alt><SPAN>         </SPAN><SPAN class=string><FONT color=#0000ff>'persistent'</FONT></SPAN><SPAN> => </SPAN><SPAN class=keyword><STRONG><FONT color=#006699>false</FONT></STRONG></SPAN><SPAN>,  </SPAN></SPAN><LI class=""><SPAN>         </SPAN><SPAN class=string><FONT color=#0000ff>'host'</FONT></SPAN><SPAN> => </SPAN><SPAN class=string><FONT color=#0000ff>'localhost'</FONT></SPAN><SPAN>,  </SPAN></SPAN><LI class=alt><SPAN>         </SPAN><SPAN class=string><FONT color=#0000ff>'port'</FONT></SPAN><SPAN> => </SPAN><SPAN class=string><FONT color=#0000ff>''</FONT></SPAN><SPAN>,  </SPAN></SPAN><LI class=""><SPAN>         </SPAN><SPAN class=string><FONT color=#0000ff>'login'</FONT></SPAN><SPAN> => </SPAN><SPAN class=string><FONT color=#0000ff>'username'</FONT></SPAN><SPAN>,  </SPAN></SPAN><LI class=alt><SPAN>         </SPAN><SPAN class=string><FONT color=#0000ff>'password'</FONT></SPAN><SPAN> => </SPAN><SPAN class=string><FONT color=#0000ff>'password'</FONT></SPAN><SPAN>,  </SPAN></SPAN><LI class=""><SPAN>         </SPAN><SPAN class=string><FONT color=#0000ff>'database'</FONT></SPAN><SPAN> => </SPAN><SPAN class=string><FONT color=#0000ff>'data-access'</FONT></SPAN><SPAN>,  </SPAN></SPAN><LI class=alt><SPAN>         </SPAN><SPAN class=string><FONT color=#0000ff>'schema'</FONT></SPAN><SPAN> => </SPAN><SPAN class=string><FONT color=#0000ff>''</FONT></SPAN><SPAN>,  </SPAN></SPAN><LI class=""><SPAN>         </SPAN><SPAN class=string><FONT color=#0000ff>'prefix'</FONT></SPAN><SPAN> => </SPAN><SPAN class=string><FONT color=#0000ff>''</FONT></SPAN><SPAN>,  </SPAN></SPAN><LI class=alt><SPAN>         </SPAN><SPAN class=string><FONT color=#0000ff>'encoding'</FONT></SPAN><SPAN> => </SPAN><SPAN class=string><FONT color=#0000ff>''</FONT></SPAN><SPAN> </SPAN></SPAN><LI class=""><SPAN>      );  </SPAN></LI></OL>
登录后复制

5,现在,在你的浏览器中输入如下地址

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446579.htmlTechArticleCakePHP脚手架工具主要是用来设置数据库和模型的。下面介绍这个CakePHP脚手架工具的操作原理及方法。 我们已经知道,模型类通常都是用来...
相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号