0
對於cakePHP我真的很陌生,我多少了解控制器和視圖,因爲我之前使用過MVC框架。然而,CakePHP中的模型和命名約定似乎與我之前使用的不同。我用過的那個;您可以調用各種函數,如選擇和插入字段等,然後執行查詢。基本上你建立你自己的查詢。我試圖找出如何在CakePHP中使用的模型,並按照我的理解,如果我有/controllers/users_controller.php與內容的控制器:CakePHP:無法讓模型正常工作
<?php
class UsersController extends AppController{
var $name = 'Users';
var $helpers = array ('Html','Form');
public function login(){
$this->set('msg', 'Login PAGE!!!! YAY!!!!!!!!!');
$this->set('MT', $this->Users->find('all'));
}
}
那麼它應該有自動模式,用戶,在models/users.php可用的權利?因此變量$ MT可以在頁面上回顯。
上Users.php內容是:
<?php
class Users extends AppModel{
var $name = 'Users';
}
我有雖然問題似乎是:
Undefined property: UsersController::$Users [APP\controllers\users_controller.php
並由此引出:
Call to a member function find() on a non-object in app\controllers\users_controller.php
我按照http://book.cakephp.org/1.3/en/The-Manual/Tutorials-Examples/Blog.html的教程,在WAMP服務器上運行cakePHP 1.3。任何建議,你可以給予讚賞!非常感謝!
我的桌子南e是用戶呢?這是否重要? – samuraiseoul 2013-03-11 03:17:37
@Samuraisoulification模型名稱用戶將綁定到數據庫表稱爲用戶,所以是改變,應該工作..! – 2013-03-11 03:22:30
在您發佈的問題的相同食譜中閱讀它。請參閱:http://book.cakephp.org/1.3/en/The-Manual/Tutorials-Examples/Blog.html#create- a-post-model – 2013-03-11 03:23:21