我有一个具有以下关联的用户模型:“Users hasMany Asset”。我的资产模型使用上传行为:“资产代理上传”。有什么办法可以从用户模型定义中设置上传行为的参数吗?我希望能够直接从用户模型设置上传路径,我不知道如何设置它。
理想情况下,我可以在我的用户模型中执行以下操作,但这不起作用:
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')
)
)
有什么想法吗?
答案 0 :(得分:0)
没有。您传递的指定模型关系的选项为limited to the type of relationship。因此,您将无法以这种方式传递其他模型配置。
您可以直接在Assets模型或Users控制器中设置它。