Yii Lazy Loading

时间:2012-03-09 15:58:45

标签: php yii

如何在Yii中正确使用延迟加载?我有两个型号,公司和设置。该关系在公司方面定义为:

'settings' => array(self::HAS_ONE, 'Company', 'settingsId'),

,在设置方面:

'company' => array(self::BELONGS_TO, 'Company', 'settingsId'),

现在,为什么这在公司模型中不起作用:

$settings = $this->settings;
echo $settings->someSetting;

错误是

Property "Company.someSetting" is not defined.

1 个答案:

答案 0 :(得分:5)

该公司不应该有一个设置吗?

'settings' => array(self::HAS_ONE, 'Settings', 'settingsId'),