EC-CUBE4 Entity拡張したtraitにて定数を読み込みたい
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[EC-CUBEめも]]
Entityの拡張はEntityExtensionアノテーションを使用してtrai...
以下のようにして取得できるようになりました。
<?php
namespace Customize\Entity;
use Eccube\Annotation\EntityExtension;
use Eccube\Common\EccubeConfig;
/**
* @EntityExtension("Eccube\Entity\Cart")
*/
trait CartTrait
{
public function dumpEccubeConfig()
{
$eccubeConfig = $this->getEccubeConfig();
dump($eccubeConfig);
}
private function getEccubeConfig()
{
global $kernel;
if ($kernel instanceOf \AppCache) {
$kernel = $kernel->getKernel();
}
$container = $kernel->getContainer();
return $container->get(EccubeConfig::class);
}
}
終了行:
[[EC-CUBEめも]]
Entityの拡張はEntityExtensionアノテーションを使用してtrai...
以下のようにして取得できるようになりました。
<?php
namespace Customize\Entity;
use Eccube\Annotation\EntityExtension;
use Eccube\Common\EccubeConfig;
/**
* @EntityExtension("Eccube\Entity\Cart")
*/
trait CartTrait
{
public function dumpEccubeConfig()
{
$eccubeConfig = $this->getEccubeConfig();
dump($eccubeConfig);
}
private function getEccubeConfig()
{
global $kernel;
if ($kernel instanceOf \AppCache) {
$kernel = $kernel->getKernel();
}
$container = $kernel->getContainer();
return $container->get(EccubeConfig::class);
}
}
ページ名: