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