2012-05-25 6 views
0

hasMany, HABTM 또는 hasMany를 사용하여 특정 유형의 연결에 상한이 있는지 확인하는 명확한 방법이 있습니까? 말해, 1 개의 포스트에는 3 개의 꼬리표 만있을 수 있는가?CakePHP : 최대 연결 수?

답변

0

한 가지 방법은 관련된 행의 수를 계산하기 위해 beforeSave 콜백이 될 것이며,> = 3이면 false를 반환합니다. 카운터 캐시는 성능에 도움이 될 수 있습니다.

+0

beforeSave는 정상적으로 작동합니다. 내가 말할 수있는 것부터 제한하면 MYSQL 쿼리에 제한이 추가됩니다. 나는 그것이 내가 가능한 연관성의 최대량을 설정할 수 있다고 생각하지 않았다. –

+0

네 말이 맞아. 나는 문서를 잘못 읽었습니다. 처음에는 올바른 행동이 아니라고 생각했다. – tigrang