2012-06-08 33 views
0

在模型定义未知记录属性/相关组件多参一个表

$this->hasMany('Photo', array(
     'refClass' => 'StyleLangHasPhoto', 
     'local' => 'style_lang_id', 
     'foreign' => 'photo_id')); 

    $this->hasMany('Photo as Preview', array(
     'refClass' => 'StyleLangHasPreviewPhoto', 
     'local' => 'style_lang_id', 
     'foreign' => 'photo_id')); 

但吸气剂getPreview甚至$this->_get('Preview')抛出Unknown record property/related component "Preview" on "StyleLang"

我已经尽量让这样

$this->hasMany('Photo as Slide', array(
     'refClass' => 'StyleLangHasPhoto', 
     'local' => 'style_lang_id', 
     'foreign' => 'photo_id')); 

    $this->hasMany('Photo as Preview', array(
     'refClass' => 'StyleLangHasPreviewPhoto', 
     'local' => 'style_lang_id', 
     'foreign' => 'photo_id')); 

但没有任何变化

我做错了什么?

UDP1: getPhoto,setPhoto,setPreview做工不错

回答

0

问题解决了

foreignAlias:relationsPhotoPreview必须是不同的

感谢名单

相关问题