2013-06-30 2 views
0

보기는 many-to-many하는 CheckBoxListRowYiiBooster의,하지만이 오류를 보여주는 :CheckBoxListRow 나는 내보기에 만들려고

: 내 _form.php에서 나는이 속성을 설정
Property "CModelCollection.cd_perm_per" is not defined. 

public function relations(){ 
    return array(
     'permission' => array(
       self::MANY_MANY, 
       'Permission', 
       'tb_group_perms(cd_group_grp, cd_perm_per)', 
       'together' => false 
     ),  
    ); 
} 

외관상으로는 OK,하지만 작동하지 : 모델에

<?php 
    $perms = CHtml::listData(Permission::model()->scopeDeleted()->findAll(), 'cd_perm_per', 'ds_titulo_per'); 
    echo $form->checkBoxListRow($model, 'permission.cd_perm_per',$perms); 
    //echo $form->dropDownListRow($model, 'permission.cd_perm_per',$perms); 
?> 

내 관계입니다! 어떤 아이디어?

내가 변수가 CheckBoxListRow 옵션을 저장됩니다 내 모델에서 옵션 $라고 만든 :

답변

0

글쎄, 나는 다음과 같이 위의 문제를 해결하기 위해 관리. 이 변수는 로컬 데이터베이스에 없습니다.

내 견해로는,이 변수 $ options을 얻는 CheckBoxListRow를 구성했습니다. 따라서 값은 정확했습니다.

저장할 때 afterSave() 메서드를 관계 데이터베이스에 저장하도록 구성해야합니다.

+0

나는 영어가 모국어가 아니지만 당신이 무엇을 말하려고하는지 전혀 모른다는 것을 알고 있습니다. 아마도 일부 코드가 도움이 될 것입니다. – jmarkmurphy

+0

죄송합니다, 고쳐 드리겠습니다! – Kefka

관련 문제