0

「Users hasMany Asset」という関連付けを持つユーザー モデルがあります。My Assets モデルは Upload 動作を利用しています: "Assets actas Upload"。ユーザー モデル定義からアップロード動作のパラメーターを設定する方法はありますか? User モデルから直接アップロード パスを設定できるようにしたいのですが、これを設定する方法がわかりません。

User モデルで次のことができるのが理想ですが、うまくいきません。

var $hasMany = Array(
   'Asset' => Array(
       'classname'  => 'Asset',
       'foreignKey' => 'foreign_id',
       'conditions' => Array('Asset.class' => 'User'),
       'dependent'  => true,
       'Upload'     => Array(
           'settings' => Array(
               'filename' => Array('path' => 'src/users')
           )
       )

何か案は?

4

1 に答える 1

0

いいえ。モデル関係を指定して渡すオプションは、関係のタイプに限定されます。したがって、この方法で追加のモデル構成を渡すことはできません。

これは Assets モデルで直接設定するか、Users コントローラーで設定できます。

于 2011-06-20T20:55:34.633 に答える