Im使用模型Post
。它沒有任何關聯。但對於分頁操作,我還需要顯示用戶名,所以用$this->Post->bindModel()
將User
模型添加到帖子。但是我沒有在結果查詢中得到Post附加的用戶。我認爲的問題是paginate
方法最初使得像find('count')
這樣的調用獲得全部結果,因此綁定從那裏被移除。看看我的paginate
可變
CakePHP綁定模型的分頁問題
var $paginate = array( 'limit'=>10, 'order'=>'created DESC' );
在操作
$this->Post->bindModel(array( 'belongsTo'=>array( 'User'=>array( 'className'=>'User', 'fields'=>'User.username,User.id', 'foreignKey'=>'user_id' ) ) )); $this->paginate('Post');