以前は Cakephp バージョン 1.3.1 を使用しており、モデルの関連付けは正常に機能していましたが、バージョン 2.3.2 では関連付けが機能しません。
Listings という名前のコントローラーを 1 つ作成しました。
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' => ''
),
);
}
しかし、Users テーブルのレコードを取得できません。
ローカルで問題なく動作します。収容可能な動作も使用してみましたが、同じ問題がありました。
ありがとう