如果您非常友好地提供一些基本代码,以显示如何正确使用模型别名。
我的主要困惑在于
当我为模型使用别名时,我应该为这样的别名创建特定的控制器和视图,就像我使用我创建特定控制器和视图的模型一样,或者我应该使用别名作为现有的简单扩展模型
请提供控制器中别名用法的示例。
对不起,我没有提供任何代码,但我的困惑是非常抽象和原理图级别。
答案 0 :(得分:3)
public $belongsTo = array(
'Sender' => array(
'className' => 'User',
'foreignKey' => 'sender_id'
),
'Recipient' => array(
'className' => 'User',
'foreignKey' => 'recipient_id',
)
);
如果您要访问发件人,请在邮件控制器中使用$this->Message->Sender
或收件人$this->Message->Recipient
。如果你在Message模型上进行查找,那么结果数组将分别在“Sender”和“Recipient”键下的收件人下有发件人。