【发布时间】:2012-05-12 12:34:37
【问题描述】:
我收到以下错误:
注意(8):未定义属性:ProductsController::$Category
**
致命错误:在非对象上调用成员函数 find()
**
在第 7 行的 \shop\app\controllers\products_controller.php
型号:
class Category extends AppModel {
var $name = 'Category';
var $hasMany = array('Product');
}
控制器:
class CategoriesController extends AppController{
var $name = 'Categories';}
class ProductsController extends AppController{
var $name ='Products';
function lists(){
$categories = $this->Category->find( 'all',array('order'=>'Category.id ASC'));
}
我有两个控制器类 1。 CategoriesController 2。 产品控制器。当我在类别控制器中使用列表方法时, 它的工作,但在产品控制器它给出错误?
【问题讨论】:
-
你的
Product模型是否真的有Category属性?
标签: cakephp