【发布时间】:2014-06-05 06:31:43
【问题描述】:
我刚刚创建了 2 个模型 UsersModel 和 UserpicsModel 并尝试获取这两个记录,但它返回 Error: Call to a member function find() on a non-object。
//UsersModel.php
class Users extends AppModel
{
public $hasMany = array(
'Userpics' => array(
'className' => 'Userpics'
)
);
}
//UserpicsMdoel.php
class Userpics extends AppModel
{
public $belongsTo = array(
'Users' => array(
'className' => 'Users',
'foreignKey' => 'uid'
)
);
}
//RecipesController.php
class RecipesController extends AppController {
public $uses =array('Users','Userpics');
public function view() {
$users = $this->Users->Userpics->find('all');
print('<pre>');
print_r($users);
print('<pre>');
exit;
}
}
【问题讨论】:
-
您应该阅读文档中的Containable 部分
标签: cakephp