質問 > フロント機能 > コントローラーからblock配下のtwigへのデータの引き渡しについて |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tkt |
投稿日時: 2021/5/17 17:48
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2021/4/6 居住地: 投稿: 20 |
コントローラーからblock配下のtwigへのデータの引き渡しについて ・実現したいこと アナウンス情報をblockのtwigに引き渡したい。 ・現状 トップページでのみ引き渡し可能。 blockでコントローラーを使用するためにデータベースのdtb_blockのuse_controllerの値を0から1に変更済み。 Block/announceBarArea.twig にTopAnnounsesという変数を渡したいです。 「 <ul class="list"> {% for Announce in TopAnnounces|slice(0,1) %} <li class="list__item AnHover"> <div class="item"><a href="{{ Announce.url }}">{{Announce.title}}</a></div> </li> {% endfor %} </ul> twigのソースは上記になります。 以下がコントローラーになります。 <?php namespace Customize\Controller\Block; use Eccube\Controller\AbstractController; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Routing\Annotation\Route; class AnnounceBarAreaController extends AbstractController { /** * @Route("/block/announceBarArea", name="block_announceBarArea") * @Template("Block/announceBarArea.twig") * * @return array */ public function index( Request $request) { return [ ]; } } リターン内に記載することがいまいち理解できていません、こちらに適当な記述ができると解決できると考えているので何か少しでもあどばいすがございましたら頂戴したいです、よろしくお願いします。。 |
NMAKINO |
投稿日時: 2021/5/17 18:17
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2018/9/21 居住地: 投稿: 27 |
Re: コントローラーからblock配下のtwigへのデータの引き渡しについて
Repositoryは取得したいデータのクラスのリポジトリを取得してください こうすることでTwig側から 「data」を参照できると思います。 何か参考になればと思います。 |
tkt |
投稿日時: 2021/5/19 14:22
対応状況: 解決済
|
半人前 ![]() ![]() 登録日: 2021/4/6 居住地: 投稿: 20 |
Re: コントローラーからblock配下のtwigへのデータの引き渡しについて NMAKINO様ご返信ありがとうございます。
ご提示していただいたアドバイスを元に無事解決することができました、ありがとうございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |