質問 > フロント機能 > Twig で動的なキーでオブジェクトの値を取得したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2018/2/2 11:50
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Twig で動的なキーでオブジェクトの値を取得したい 次のように Entity を用意しているとき、Twig ファイルにて繰り返し処理の中でキーを動的に指定して値を取得したいと思っています。
このようなことは可能でしょうか?
app/template/default/Feature/feature.twig
|
468 |
投稿日時: 2018/2/2 13:17
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: Twig で動的なキーでオブジェクトの値を取得したい さっと調べた感じでは、evaluateというフィルターを使えば可能なようですが、
eccubeで使えるかどうかは分かりません。 http://logic.moo.jp/data/archives/959.html 個人的な感覚ですが、変数名やプロパティ名を動的に組み立てない方が後々のトラブルが少なくなるような気がします。
|
minori |
投稿日時: 2018/2/2 15:12
対応状況: −−−
|
常連 登録日: 2017/10/12 居住地: 投稿: 40 |
Re: Twig で動的なキーでオブジェクトの値を取得したい EntityではなくFormですが、似たような実装をしたことがあります。
Twigのattributeという関数を利用しました。 下記のようなイメージです。
下記ページが参考になると思います。 https://qiita.com/fuchigami/items/d2ab8da055a76139242c ただ、468様も懸念されている通り 処理が追いにくくなってしまうため 保守性は下がってしまうかもしれません。 |
h_tanaka |
投稿日時: 2018/2/2 15:39
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: Twig で動的なキーでオブジェクトの値を取得したい 468さん、
minoriさん、 ありがとうございます! そのページは見つけていたのですが、チルダで文字列結合できるのは知らなかったです。。 保守性についてもご指摘ありがとうございます。 動的に取得できる方法を知りたかったのは、ここで提示しているコードよりもずっと項目数が多くステップ数も多くなるし似たようなコードも並ぶしメンテナンスが大変だという理由ですので、保守性は逆に上がると思われます! app/template/default/Feature/feature.twig
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |