2012/08/22

[CakePHP 2.x ] Model連線重點

在網路上有很多CakePHP Model設定的教學

都是再說php檔要放哪啦、再Controller如何使用等的

不過似乎都沒有提到一個重點


先來一個例子

我的project\app\Model\MyPost.php
<?php
class MyPost extends AppModel {
 var $name = 'MyPost';
}
我的project\app\Controller\MyPostsController.php
<?php
class MyPostsController extends AppController
{
 var $name = 'MyPost';
 var $uses = array('MyPost');
 function index(){
  $set->('all', $this->MyPost->find('all'));
 }
}

這邊看到第5行

預設可以不用設定就會自己載入MyPost這個model

若設為null代表不使用任何model

請注意,這很重要喔

如果該Controller不與任何DB連線則一定要設為null

若要讓他自己預設的model則一定不能設為null

否則都會出錯

沒有留言:

張貼留言