1
実際には、私は拡張クラスからこのコードを使用しています。SilverstripeサブクラスからSiteConfigのデータを取得する方法
例:
class EcommerceEmail extends Email {
...
$from = SiteConfig::get()->first()->EcommerceDefaultEmail;
...
}
ここに私の問題は、変数から$です。それは働いているが、私はこれが最善の考えだとは思わない。
私は私の最後の2つのコードが動作しないと、私はなぜ知らないこの
$this->SiteConfig()->EcommerceDefaultEmail
またはこの
$this->owner->SiteConfig()->EcommerceDefaultEmail
をthinkedています。 SiteConfig()のEcommerceDefaultEmailをサブクラスから取得する別の方法はありますか?
'$ this-> owner'は他のオブジェクトに「プラグイン」されているDataExtensionsのみです。これはサブクラスとは異なります( 'class EcommerceEmail extends Email'で行ったことです) – wmk