我第一次使用Yii2框架,尝试在项目中实现它。
我有一个客户下拉列表,我还希望在客户的名字旁边显示客户的公司。
客户和公司表相关。以下是客户模型中的样子:
public function getCompany()
{
return $this->hasOne(Company::className(), ['id' => 'company_id']);
}
所以现在我正在形成一个包含客户姓名,电子邮件,电话和公司名称的下拉列表。姓名,电子邮件和电话属于一个表,因此将它们组合在一起没有问题。以下是客户模型中的内容:
public function getfullInfo()
{
return $this->name.' '.$this->phone.' '.$this->email;
}
我真的不明白这个框架的逻辑。如何在上面的代码中输入公司名称?
谢谢你们。
答案 0 :(得分:0)
这是正确的代码:
public function getfullInfo()
{
return $this->name.' '.$this->phone.' '.$this->email.' '.$this->company['name'];
}
这很容易,我浪费了很多时间。