CakePHP腳手架工具主要是用來設置數據庫和模型的。下面介紹這個CakePHP腳手架工具的操作原理及方法。
我們已經知道,模型類通常都是用來與數據庫進行互動的。在CakePHP中,一個模型類通常都對應數據庫中的莫個表。所有對表進行的數據庫操作都是通過對應的模型類來實施的。CakePHP的模型與數據庫表之間的對應關系無需設置。相反,CakePHP使用了一些簡單的命名規則來實現這一效果,在這一部分,我們將了解到如何為數據庫中的表的創建對已的模型類。CakePHP提供了一個名為"腳手架"工具來幫助我們檢查先前創建好的模型和數據庫表。我們也將了解到如何使用“腳手架”功能完成這一工作。
為數據庫中的表創建模型
在了解模型類是如何與數據庫表進行互動之前,我們首先要創建一個數據庫表。在接下來這一部分中,我們首先將創建一個數據庫表,然後了解如何為這個表創建一個模型類。然後我們也會使用腳手架功能對新創建的模型和數據表進行一個快速的測試。
動手時間:創建一個數據庫表以及對應的模型
1,在MySQL命令提示行中,我們輸入如下數據庫命令來創建一個名為data-access的新數據庫。
- CREATE DATABASE `data-access`;
2,通過執行下面的SQL語句來創建一個“books”表:
- USE `data-access`;
- CREATE TABLE `books` (
- `id` int( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
- `isbn` varchar( 10 ) NOT NULL ,
- `title` varchar( 127 ) NOT NULL ,
- `description` text NOT NULL ,
- `author_name` varchar( 127 ) NOT NULL
- )
3,將一份全新的CakePHP文件夾放置到你的網頁根目錄下。將Cake的文件夾重命名為data-access.
4,進入Cake安裝文件夾下的/app/config目錄。你找到一個名為 database.php.default的文件。將這個文件重命名為database.php。使用你喜歡的編輯器打開它。編輯文件中的$default數組以配置好你的數據庫。在編輯好之後,它看起來應該跟下面這段內容差不多
- var $default = array(
- 'driver' => 'mysql',
- 'persistent' => false,
- 'host' => 'localhost',
- 'port' => '',
- 'login' => 'username',
- 'password' => 'password',
- 'database' => 'data-access',
- 'schema' => '',
- 'prefix' => '',
- 'encoding' => ''
- );
5,現在,在你的浏覽器中輸入如下地址