以前我使用 cakephp 版本 1.3.1 和模型关联工作正常,但在版本 2.3.2 关联不工作。
我创建了一个名为 Listings 的控制器:
class ListingsController extends AppController {
var $uses = 'Listing';
var $name = 'Listings';
var $components = array();
function getFeatured(){
$listing = $this->Listing->read();
$this->Listing->recursive = 1;
$today = date('Y-m-d');
$listings = $this->Listing->find('all', array('conditions'=>'Listing.featured_expiration >='.$today,'order'=>'Rand()'));
return $listings;
}
//**** Function For Retreve All Properties Counts **** //
}
在我创建的模型中
class Listing extends AppModel {
var $name = 'Listing';
var $displayField = 'full_address';
var $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'user_id',
'conditions' => '',
'fields' => '',
'order' => ''
),
);
}
但我没有得到用户表记录。
它在本地运行良好。我也尝试使用可包含的行为,但遇到了同样的问题。
谢谢