質問 > フロント機能 > twigやHTML5について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yuy-tank |
投稿日時: 2017/12/11 17:29
対応状況: −−−
|
一人前 登録日: 2017/11/10 居住地: 投稿: 72 |
twigやHTML5について default/Cart/index.twigというTwigテンプレートの中に、{{ Cart.total_price }} と書かれた箇所があります。もともと、Cart/index.twigにはEccube\Controller\CartController::indexからrender()メソッドで\Eccube\Entity\Cart がパラメータとしてセッティングされているのですが、\Eccube\Entity\Cart の中には、
total_priceというプロパティは存在しません。\Eccube\Entity\CartにはgetTotalPrice()というメソッドがあり、おそらくこのメソッドが呼ばれているのだろうと思うのですが、それでも{{ Cart.total_price }}と書くだけでこのメソッドが呼ばれる理由が分かりません。そこで、total_priceという変数がどのように呼ばれているのか教えて頂けないでしょうか? そして、話は全く変わりますが、ECCUBE3はHTML5に対応していると聞きました。 FormTypeなどですでにHTML5対応のもの(input type="email"など)が使われていますが、HTML5未対応のブラウザには対応するのでしょうか?(HTMLについて無知ですいません) |
umebius |
投稿日時: 2017/12/11 20:45
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: twigやHTML5について yuy-tank様
Twigはtotal_priceという変数にアクセスできなかった場合、 ゲッターなどのメソッドを順に呼んでいきます。 こちらが参考になるかと思います。 https://twig.symfony.com/doc/2.x/templates.html#variables 引用: Implementation
|
yuy-tank |
投稿日時: 2017/12/12 14:05
対応状況: −−−
|
一人前 登録日: 2017/11/10 居住地: 投稿: 72 |
Re: twigやHTML5について 返信ありがとうございます。とても参考になりました。ちなみに、getTotalPrice()はTwigではスネークケースで書いてありますが、ECCUBE特有のルールでしょうか?
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |