Model $useTable不起作用
我计划使用cake php作为Web服务 我像这样创建urlModel $useTable不起作用,model,controller,connection,Model,Controller,Connection,我计划使用cake php作为Web服务 我像这样创建url host/al_ecom_service/Category/getCategoryDetails/id/1/ 在这里,我可以得到输出,因为json在返回时做了一些更改 它在localhost中工作得非常好 它不工作后,移动到现场,我得到以下错误 缺少数据库表错误:模型的表类别 在数据源默认值中找不到类别 我假设$useTable模型在这里不起作用 class CategoryController extends AppControl
host/al_ecom_service/Category/getCategoryDetails/id/1/
在这里,我可以得到输出,因为json在返回时做了一些更改
它在localhost中工作得非常好
它不工作后,移动到现场,我得到以下错误
缺少数据库表错误:模型的表类别
在数据源默认值中找不到类别
我假设$useTable模型在这里不起作用
class CategoryController extends AppController {
var $name = 'Categories';
var $uses = array('Categories', 'Products');
function getCategoryDetails() {
$categories = $this->Categories->find('all', array(
'conditions' => array('Category.sub_category_status' => 1, 'Category.sub_category_id' => 1 ),
'fields' => array('Category.sub_category_name,Category.sub_category_status, Category.sub_category_id, Category.main_category_id, Category.sub_category_status')
));
echo json_encode($categories);
exit;
}
}
class Categories extends AppModel {
var $useTable = 'al_data_categories_subs';
}
非常明显的问题是-您是否在实时环境中设置了数据库,并且它的配置方式是否与在localhost中相同。我对此不太了解,但我想问题不太可能出在显示的代码上……编辑问题以添加错误日志我的错误日志------2015-04-27 05:35:20错误:[MissingTableException]在datasource default中找不到模型类别的表类别。异常属性:数组'table'=>'categories',class'=>'categories',ds'=>'default',请求URL:/al\u ecom\u service/Category/getCategoryDetails/id/1/am在live中也完成了正确的配置。它没有链接到我的模型文件。默认情况下,它从控制器名称获取模型文件名。