如何使用Twig将数据从控制器传递到ZF2中的模板视图?

时间:2013-08-23 17:00:06

标签: php zend-framework2 twig

将数据从控制器传递到模板视图时出现问题。无论我如何尝试将数据放入视图文件中,我都无法访问我从模板传递的数据。

我在此处上传了一个测试模块https://github.com/svenanders/Twiglytest

控制器:

 <?php
   namespace Twigly\Controller;

   use Zend\Mvc\Controller\AbstractActionController;
   use Zend\View\Model\ViewModel;
   class TwiglyController extends AbstractActionController 
   {
     public function twiglyAction()
    {   
        echo "go...";
        // return array('version'=> \Zend\Version\Version::VERSION);

        return new ViewModel(array(
            'data' => array("test"=>"test2"),


       ));
     }
   }

视图:

{% for a in data %}
  <h2>{{ a }}1</h2>
{% endfor %}
...done

结果:

go...


...done

虽然我希望在go ...和...之间收到一些数据

1 个答案:

答案 0 :(得分:0)

在黑暗中拍摄一下但是,您可以在视图中尝试下列其中一项吗?

{% for key,a in data %}
<h2>{{ a }}1</h2>
{% endfor %}
...done

OR

{{ data['test'] }}.