> フロント機能 > ブロックの追加でコントローラーからの変数を受け取れない |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
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'); これでいけると思っているのですが、いけないようでした。 何が足りないでしょうか? もしくは何か間違っていますでしょうか? よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ブロックの追加でコントローラーからの変数を受け取れない | tossy | 2016/12/14 10:54 |
Re: ブロックの追加でコントローラーからの変数を受け取れない | hiroo | 2016/12/14 11:08 |
Re: ブロックの追加でコントローラーからの変数を受け取れない | tossy | 2016/12/15 10:25 |