안녕하세요, 저는 누군가 이걸 만들기 위해 Cake PHP에 대한 충분한 경험이 있기를 바랍니다.
저는 현재 순간적으로 트위터 클론이라고 불릴 수있는 작업을하고 있습니다. 본질적으로 나는 이런 식으로 설정했다.
사용자가 많습니다. 이것은 사용자 테이블과의 많은 관계입니다. 이것은 열 user_id, friend_id와 함께 friends_users라는 링크 테이블에 저장됩니다. 사용자는 열 user_id가있는 테이블입니다.
그런 다음 사용자에게 연결되는 팁이라는 테이블이 있습니다. 사용자는 여러 가지 팁을 가질 수 있습니다.
필자가 전달한 userid가 소유 한 모든 팁과 해당 사용자의 모든 친구가 소유 한 팁을 반환하는 Tip 모델에서 찾기를 수행하는 방법을 찾아야합니다.
이 SQL 쿼리는 완벽하게 작동 -
사용자 #의 2 초 팁뿐만 아니라 2지금은 같은 일을 할 수있는 방법을 사용자의 친구입니다 누구의 끝을 반환
SELECT *
FROM `tips`
JOIN users ON users.id = tips.user_id
JOIN friends_users ON tips.user_id = friends_users.friend_id
WHERE (friends_users.user_id =2 or tips.user_id=2)
LIMIT 0 , 30
$this->Tip->findxxxxx(user_id)
내가 필요한 경우 Tip->query
을 사용할 수 있음을 알고 있지만 어려운 방법을 배우려고합니다.
그 것처럼 보입니다. Theres 일부 구문을 내가 본 havent, 처음에는 혼란스러워했다 '조건'및 변수 대신 '필드'문자열을 사용합니다. 또한 나는 그것이 FriendsUsers가 될 것으로 예상했지만 너의 말이 옳았다. 감사. – JoshReedSchramm