그래서 요청한 페이지 중 하나에 페이지 매김을하고 싶습니다.조건부로 페이지 매기기 사용하기 및 CakePHP 포함하기
$this->paginate("Like",
array("Like.user_id" => $id),
array(
"order" => "Like.created desc",
"contain" => array(
"User",
"Post",
"Post.User",
"Post.Like"
)
)
);
문제는이 '아무튼 ...이다 : "정상적인 방법은"한하지 내가 조금 연구를 만들고 모든 해답은 다음과 같이 뭔가를 말하는 도자기, 아주 잘 작동하는 것 같다, 그래서 일하지 마라.
array(
(int) 0 => array(
'Like' => array(
'id' => '38',
'created' => '2012-10-03 21:21:27',
'post_id' => '29',
'user_id' => '19'
),
'Post' => array(
'id' => '29',
'title' => 'Don't Panic',
'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam elementum sem ac sem imperdiet cursus. Quisque venenatis pulvinar ornare. Donec rutrum, lacus vel imperdiet sagittis, metus risus interdum ante, iaculis venenatis arcu nibh et odio.',
'image' => '29-c49cb96c.jpg',
'model' => '',
'created' => '2012-09-07 01:46:49',
'user_id' => '19',
'project_id' => '1',
'like_count' => '1'
),
'User' => array(
'password' => '*****',
'id' => '19',
'username' => 'Axiol'
)
)
)
Post.User
의 흔적과 Post.Like
...
어떤 생각하십시오 debug
는 나에게 그런 일을 준다?
편집 : 여기
이 모델 협회 :
포스트
public $belongsTo = array("User", "Project");
public $hasMany = array("Comment", "Like");
사용자
public $belongsTo = array("User", "Post" => array("counterCache" => true));
처럼
public $hasMany = array("Post", "Comment");
"작동하지 않습니까?" 너 무슨 뜻이야? – mark
디버그에서 볼 수 있듯이'Post' ('Like '와'User' 배열과 다른 점)에'User'와'Like' 하위 배열이 없습니다. – Axiol