質問 > その他 > 定数設定について |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
YAMAxxx8 |
投稿日時: 2020/3/28 11:34
対応状況: 確認中
|
新米 登録日: 2020/3/8 居住地: 投稿: 4 |
Re: 定数設定について sw_sn様
情報ありがとうございます。 取り敢えず、お礼のメールです。 確認して結果を書き込みたいと思います。 返信が遅くなり申し訳ありません。 |
sw_sn |
投稿日時: 2020/3/23 10:03
対応状況: −−−
|
常連 登録日: 2018/5/25 居住地: 投稿: 49 |
Re: 定数設定について yaml形式の設定ファイルから値を読み込むのであれば、以下のコードでいけます。
use Symfony\Component\Yaml\Yaml; $config = Yaml::parse(file_get_contents('設定ファイルまでのパス')); // $configには配列でデータが入っています |
YAMAxxx8 |
投稿日時: 2020/3/20 21:04
対応状況: −−−
|
新米 登録日: 2020/3/8 居住地: 投稿: 4 |
Re: 定数設定について 自己レスです。
何やっても駄目だったので /public_html/ec/src/Eccube/Twig/Extension/CartServiceExtension.phpに get_shop_max_orderなる関数を追加して、数値を直に返すようにしました。 こんな感じです。 public function get_shop_max_order() { return 100; } でtwigの頭で {% set shop_max_order = get_shop_max_order() %} として、表示は <div>{{ shop_max_order }}</div> よくないのは判っているのですがこれ以外の方法がなくて… ご存じの方がいらっしゃたら追記お願いいたします。 |
YAMAxxx8 |
投稿日時: 2020/3/20 14:05
対応状況: −−−
|
新米 登録日: 2020/3/8 居住地: 投稿: 4 |
定数設定について [EC-CUBE]:4.0.3 新規インストール
[OS]:Linux [PHP]:7.2.28 [データベース]:MySQL 5.7.29 [WEBサーバ]:Apache [導入プラグインの有無]:なし YAMAxxx8と申します。 お世話になります。 定数を設定しカート画面で使用したいのですが上手くいかず困っています。 やったことは ①/public_html/ec/app/config/eccube/packages/下に customize.yaml ファイルを追加 ②ファイル内容 parameters: shop_common_max_order: 40 #1回の注文最大数 ③/public_html/ec/src/Eccube/Controller/CartController.phpを編集 ・$shop_common_max_order = $this->eccubeConfig['shop_common_max_order']; として、return に ・shop_common_max_order' => $shop_common_max_order を追加しました。 ④app/template/default/Cart/index.twig で {{ Cart.shop_common_postage|price }} としました。 これで駄目で、更に ⑤protected $eccubeConfig; public function __constructに EccubeConfig $eccubeConfig $this->eccubeConfig = $eccubeConfig; を追加し ・$shop_common_max_order = $eccubeConfig['shop_common_max_order']; としましたが 参照してくれません。 何がいけないのでしょうか? 初歩的な事で恐縮ですが、ご教授ください。 宜しくお願い致します。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |