• 技术文章 >后端开发 >php教程

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

    2016-07-15 13:26:37原创370
    CakePHP脚手架工具主要是用来设置数据库和模型的。下面介绍这个CakePHP脚手架工具的操作原理及方法。

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

    为数据库中的表创建模型

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

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

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

    1. CREATE DATABASE `data-access`;

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

    1. USE `data-access`;
    2. CREATE TABLE `books` (
    3. `id` int( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    4. `isbn` varchar( 10 ) NOT NULL ,
    5. `title` varchar( 127 ) NOT NULL ,
    6. `description` text NOT NULL ,
    7. `author_name` varchar( 127 ) NOT NULL
    8. )

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

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

    1. var $default = array(
    2. 'driver' => 'mysql',
    3. 'persistent' => false,
    4. 'host' => 'localhost',
    5. 'port' => '',
    6. 'login' => 'username',
    7. 'password' => 'password',
    8. 'database' => 'data-access',
    9. 'schema' => '',
    10. 'prefix' => '',
    11. 'encoding' => ''
    12. );

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

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446579.htmlTechArticleCakePHP脚手架工具主要是用来设置数据库和模型的。下面介绍这个CakePHP脚手架工具的操作原理及方法。 我们已经知道,模型类通常都是用来...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:使用 CakePHP 脚手架 工具 设置 数据库 模型 CakePHP 脚手架 工具 要是 用来 设置 数据库
    上一篇:浅析PHP正则表达式定位字符_PHP教程 下一篇:PHP中文乱码的常见解决方法总结_PHP教程
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 2022最新浅析PHP特性、内核及架构• 一文详细PHP模板引擎的原理(附代码示例)• 教你创建虚拟主机并运行php项目(phpstudy + wamp)• 优秀API设计的十大原则—兄弟连IT教育• 一个分页的论坛_php基础
    1/1

    PHP中文网