首先來看一下cakephp的的執行流程(從百度百科借來的圖片):
1:首先你的伺服器必須支援rewrite,如果是不支援rewrite的虛擬主機的話cakephp是不能正常運作的。
2:將所有的請求定向到cakephp框架後就進入了框架的route,cakephp帶有一套預設的分發規則(例如:http://…/test/test,在不做任何route配置的情況下cakephp會自動執行test_controller控制器中的test方法)。
我們可以透過設定route的方式將任何請求指向我們所希望執行的控制器和方法,配置如下(app/config/routes.php):
複製程式碼 程式碼如下:
:
Router :connect('/pages/*', array('controller' => 'test', 'action' => 'index'));
複製程式碼 程式碼如下:
$this->test->find('all');
複製程式碼 程式碼如下:
if ($this->uses !== null && $this->uses !== false) {
$merge[] = 'uses';
}
}
} ($merge as $var) {
if (isset($appVars[$var]) && !empty($appVars[$var]) && is_array($this->{$var})) {
if ($var !== 'uses') {
$normal = Set::normalize($this->{$var});
$app = Set::normalize($appVars[$var]);
if ($app ! == $normal) {
$this->{$var} = Set::merge($app, $normal);
}
} else {
$this->{$var} = array_merge($this-> {$var}, array_diff($appVars[$var], $this->{$var}));
}
}
}
以上就介紹了cakephp 初品cakephp 入門基礎,包含了cakephp的內容,希望對PHP教學有興趣的朋友有幫助。