sha*_*lpk 1 html css php cakephp
我正在使用模型Post
.它没有任何关联.但对于分页操作,我还需要显示用户名,因此用于$this->Post->bindModel()
将User
模型附加到帖子.但是我没有在结果查询中使用Post附加用户.我认为这个问题是这个paginate
方法最初调用就像find('count')
获得结果总数一样,所以从那里删除了绑定.看看我的paginate
变量
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');
小智 6
如果使用bindModel,则在调用find方法后,模型将被解除绑定.
你需要添加一个布尔值false,如下所示:bindModel(array(...),false).
这样它在paginateCount调用后仍会被绑定...
归档时间: |
|
查看次数: |
1693 次 |
最近记录: |