你如何在Yii中正确使用延迟加载?我有两个型号,公司和设置.该关系在公司方面定义为:
'settings' => array(self::HAS_ONE, 'Company', 'settingsId'),
Run Code Online (Sandbox Code Playgroud)
在设置方面:
'company' => array(self::BELONGS_TO, 'Company', 'settingsId'),
Run Code Online (Sandbox Code Playgroud)
现在,为什么这在公司模型中不起作用:
$settings = $this->settings;
echo $settings->someSetting;
Run Code Online (Sandbox Code Playgroud)
错误是
Property "Company.someSetting" is not defined.
Run Code Online (Sandbox Code Playgroud)
该公司不应该有一个设置吗?
'settings' => array(self::HAS_ONE, 'Settings', 'settingsId'),
Run Code Online (Sandbox Code Playgroud)