Actualy,我正在使用扩展类中的代码.
示例:
class EcommerceEmail extends Email {
...
$from = SiteConfig::get()->first()->EcommerceDefaultEmail;
...
}
Run Code Online (Sandbox Code Playgroud)
我的问题是来自变量的$.它有效,但我不认为这是最好的主意.
我想到了这一点
$this->SiteConfig()->EcommerceDefaultEmail
Run Code Online (Sandbox Code Playgroud)
或这个
$this->owner->SiteConfig()->EcommerceDefaultEmail
Run Code Online (Sandbox Code Playgroud)
我的最后两个代码不起作用,我不知道为什么.还有另一种方法可以从子类中获取SiteConfig()中的EcommerceDefaultEmail吗?
你可以用SiteConfig::current_site_config().例如.
SiteConfig::current_site_config()->EcommerceDefaultEmail
Run Code Online (Sandbox Code Playgroud)