> フロント機能 > ブロックの追加でコントローラーからの変数を受け取れない |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tossy |
投稿日時: 2016/12/14 10:54
対応状況: −−−
|
半人前 登録日: 2016/1/22 居住地: 投稿: 14 |
ブロックの追加でコントローラーからの変数を受け取れない ECCUBE バージョン3.1.0
変数が出力されずに困っています。以下やったことです。 1ブロック管理にてtest.twigを作成 ---test.twig--- {% block main %} {{ test }} {% endblock %} 2ページ管理にてページ(test)を作成 {% extends 'default_frame.twig' %} {% block main %} {% endblock %} 3ページレイアウトにてtest.twigをtestに入れる 4testController.phpをsrc/Eccube/Controller/Block/以下に作成 --testController.php-- <?php namespace Eccube\Controller\Block; use Eccube\Application; use Eccube\Common\Constant; use Eccube\Controller\AbstractController; use Eccube\Event\EccubeEvents; use Eccube\Event\EventArgs; use Eccube\Exception\CartException; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; class testController { public function index(Application $app){ $test = 'hello'; return $app->render('Block/test.twig', array( 'test' => $test, )); } } ?> 5 src/Eccube/ControllerProvider/FrontControllerProvider.phpに以下を追加 $c->match('/block/test', '\Eccube\Controller\Block\testController::index')->bind('block_test'); これでいけると思っているのですが、いけないようでした。 何が足りないでしょうか? もしくは何か間違っていますでしょうか? よろしくお願いいたします。 |
hiroo |
投稿日時: 2016/12/14 11:08
対応状況: −−−
|
長老 登録日: 2016/6/9 居住地: 投稿: 160 |
Re: ブロックの追加でコントローラーからの変数を受け取れない dtb_block.logic_flgに1をセットする必要があったかと思います。
|
tossy |
投稿日時: 2016/12/15 10:25
対応状況: 解決済
|
半人前 登録日: 2016/1/22 居住地: 投稿: 14 |
Re: ブロックの追加でコントローラーからの変数を受け取れない ありがとうございます!!
てっきり忘れてしまっていました。 無事解決いたしました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |