在symfony2中传输数据
我在Symfony的控制器中创建了以下两个功能: 首先是在symfony2中传输数据,symfony,twig,Symfony,Twig,我在Symfony的控制器中创建了以下两个功能: 首先是newAction public function newAction() { return $this->render('AcmeTaskBundle:Default:index.html.twig'); } public function subAction() { echo "hello"; } 然后子动作 public function newAction() { return $this->
newAction
public function newAction()
{
return $this->render('AcmeTaskBundle:Default:index.html.twig');
}
public function subAction()
{
echo "hello";
}
然后子动作
public function newAction()
{
return $this->render('AcmeTaskBundle:Default:index.html.twig');
}
public function subAction()
{
echo "hello";
}
我想将index.html.twig
中的一些数据用于子操作
函数
我怎样才能做到这一点呢?您只需要使用
$content = $this->renderView('AcmeTaskBundle:Default:index.html.twig')
这将以变量形式呈现模板的内容
根据评论编辑
如果只需要呈现模板的一部分,那么应该重构模板
将index.html.twig中的代码部分排除到单独的模板文件中,并将其包含在index.html.twig中:
...
{% include 'AcmeTaskBundle:Default:subpage.html.twig' %}
...
然后在子操作()中调用:
$content = $this->renderView('AcmeTaskBundle:Default:subpage.html.twig')
如果index.html中的部分动态存储值,那么它将如何存储在subpage.html.twigSorry中,则没有得到问题。你能用更好的例子详细解释一下吗?我正在设计一个动态表单生成器。我正在做的是我已经创建了像文本框,文本区等按钮,当我点击按钮,然后生成的代码存储在一个文本区。现在我想在子操作中显示该文本区域(即生成的代码)的值,为什么不使用AJAX将该文本发布到操作中呢?:)你能给我一些关于如何提出ajax请求的参考资料吗