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 は正常に動作します

4

1 に答える 1

0

問題は解決しました

foreignAlias:relationsforPhotoとはPreview異なる必要があります

ありがとう

于 2012-06-08T09:28:46.183 に答える