LoginSignup
2
1

More than 1 year has passed since last update.

EC-CUBE4で、パラメータを上書きする

Posted at

EC-CUBE4で、コアのクラスを触らずに上書きするのパラメータ版です。

app/config/eccube/packages/eccube.yamlには、EC-CUBEの内部で利用するパラメータが定義されています。

parameters:
    # EC-CUBE default env parameters
    env(ECCUBE_ADMIN_ROUTE): 'admin'
    env(ECCUBE_USER_DATA_ROUTE): 'user_data'
    env(ECCUBE_ADMIN_ALLOW_HOSTS): '[]'
    env(ECCUBE_ADMIN_DENY_HOSTS): '[]'
...
    # EC-CUBE parameter
    eccube_database_url: '%env(DATABASE_URL)%'
    eccube_mailer_url: '%env(MAILER_URL)%'
    eccube_admin_route: '%env(ECCUBE_ADMIN_ROUTE)%'
...

このファイルを直接書き換えてもパラメータは変更できますが、app/Customize配下で上書きすることも可能です。

例えば、セッションの保持期間を定義するECCUBE_COOKIE_LIFETIMEECCUBE_GC_MAXLIFETIMEを変更する場合は以下のようになります。

app/Customize/Resource/config/services.yamlを作成し、以下のように記述すればOKです。

parameters:
  env(ECCUBE_COOKIE_LIFETIME): 1209600
  env(ECCUBE_GC_MAXLIFETIME): 1209600
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1