2014-01-06 4 views
0

두 모델 Model AModel B이 있습니다. Model A hasMany Model B.hasMany 필드를 implode()로 사용하여 CakePHP 찾기/페이지 매기기

그래서 지금은 약 Model A에 페이지가 매겨진 테이블을 만들고 싶습니다. 그리고 거기에 Model B의 특정 필드가 쉼표로 구분 된 목록으로 표시되는 열이 필요합니다.

Group이고 Model BUser이라고 명명 된 것을 상상해보십시오. |

Group hasMany User

는 지금은

ID 같은 그룹의 테이블을 원하는 이름 | 사용자

1 | 첫 번째 그룹 | 사용자 1, 사용자 2, 사용자 3

그러나보기 내에서 foreach를 사용하고 싶지는 않습니다. 이미 배열에있는 문자열이어야합니다.

답변

0

Model::afterFind() callback을 사용하고 모델에서 문자열을 빌드하여 결과 집합에 추가 할 수 있습니다. 뷰에서는 echo h ($ result [ 'Model'] [ 'your_field_list'])와 같이 사용하십시오.