我有一个模型组合,我在其中定义了 join
public $belongsTo = array(
'Category' => array(
'className' => 'Category',
'foreignKey' => 'category_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
现在当我在控制器中使用代码时,例如:
$this->Portfolio->recursive = 0;
$this->paginate = array(
'fields' => array('Portfolio.id', 'Portfolio.application_name','Portfolio.category_id','Portfolio.description','Portfolio.screenshots','Portfolio.icon','Portfolio.bg_color_code','Portfolio.created','Category.title','Category.id'),
'limit' => 10,
'order' => array(
'Portfolio.id' => 'asc'
)
);
所以它在我的窗口 7 上工作正常,但它在 linux 服务器上给了我错误,如:
Database Error
Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Category.title' in 'field list'
SQL Query: SELECT `Portfolio`.`id`, `Portfolio`.`application_name`, `Portfolio`.`category_id`, `Portfolio`.`description`, `Portfolio`.`screenshots`, `Portfolio`.`icon`, `Portfolio`.`bg_color_code`, `Portfolio`.`created`, `Category`.`title`, `Category`.`id` FROM `portfolios` AS `Portfolio` WHERE 1 = 1 ORDER BY `Portfolio`.`id` asc LIMIT 10
Notice: If you want to customize this error message, create app/View/Errors/pdo_error.ctp
我的类别模型包含
var $hasMany = array(
'Portfolio' => array(
'className' => 'Portfolio',
'foreignKey' => 'category_id',
)
);
我的桌子
CREATE TABLE IF NOT EXISTS `categories` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`parent_id` int(11) NOT NULL DEFAULT '0',
`status` enum('1','2') NOT NULL COMMENT '''1''=active,''2''=inactive',
PRIMARY KEY (`id`)
)
我已经在调试结果中测试了它的显示
Included Files
Include Paths
0/home/reviewpr/public_html/imobdevnew/lib
2/usr/lib/php
3/usr/local/lib/php
4-> /home/reviewpr/public_html/imobdevnew/lib/Cake/
Included Files
core
app
Config
Controller
Model
0APP/Model/AppModel.php
Other
0APP/webroot/index.php
plugins
在当地的哪里展示
Included Files
Include Paths
0C
1\wamp\www\imobdevnew\lib;.;C
2\php\pear
3-> C:\wamp\www\imobdevnew\lib\Cake\
Included Files
core
app
Other
0APP/webroot\index.php
1APP/Config\core.php
2APP/Config\bootstrap.php
3APP/Config\config.php
4APP/Config\routes.php
5APP/Controller\PortfoliosController.php
6APP/Controller\AppController.php
7APP/Model\portfolio.php
8APP/Model\AppModel.php
9APP/Config\database.php
10APP/Model\category.php
plugins
这意味着它没有加载模型。
请帮我...