2011-03-28 2 views
0

를 추가 나는 세 테이블이있다. 나는 bake 옵션을 사용하여 모든 것을 구운 것입니다. Category.name을 복제 할 수 있고 표시되는 필드이기 때문에 어떤 상황인지 알지 못하는 상황에 처해 있습니다. 나는 정말로 사용한다.CakePHP의 기록적인 문제

아이디어가 있으십니까?

답변

0

글쎄, 대답했다 : 가 ON recursive 옵션, find('list')를 사용하는 대신 두 개의 3 개 필드. 그러면 섹션 아래 카테고리가 그룹화됩니다.

1

다음과 같이 할 수 있습니다. 당신의 분류 모델에 추가

var $virtualFields = array(
     'category_unique_name' => 'CONCAT(Category.name, "-", Category.id)' 
    ); 

    var $displayField = 'category_unique_name'; 

이 가상 필드는이 ID와 이름의 조합에 어떤을 기반으로하는 카테고리 말할 수 있습니다. 그러나 가상 필드에는 몇 가지 제한 사항이 있습니다. 여기에 대해 읽기 : http://book.cakephp.org/view/1608/Virtual-fields#!/view/1608/Virtual-fields

+0

당신의 대답을 수락 한 후 그것이 내가 필요로하는 것이 아니라는 것을 이해했습니다. 문제는 virtualField가 동일한 모델로 제한되어 있고 쿼리에서 다른 모델의 데이터에 액세스 할 수 없다는 것입니다 – yossi