Php Zend框架2';小枝';视图将变量传递给局部变量
我正在将ZF2“filename.phtml”视图转换为“filename.twig”视图。我需要帮助知道如何将变量传递给分部函数。部分的性质提供了各种“社交网络”共享类型按钮。我给出的部分是访问“共享”的网页的URL 我正在尝试转换的代码:Php Zend框架2';小枝';视图将变量传递给局部变量,php,zend-framework2,twig,partial,Php,Zend Framework2,Twig,Partial,我正在将ZF2“filename.phtml”视图转换为“filename.twig”视图。我需要帮助知道如何将变量传递给分部函数。部分的性质提供了各种“社交网络”共享类型按钮。我给出的部分是访问“共享”的网页的URL 我正在尝试转换的代码: echo $this->partial('partial/socialnetworkshare', array('web_page' => $this->url('main-prayersfortoday', array('prayer_
echo $this->partial('partial/socialnetworkshare', array('web_page' => $this->url('main-prayersfortoday', array('prayer_reference' => $this->prayer_reference ))));
我没有正确地计算出如何传递“$this->prayer\u reference”的值。这就是我尝试过的:
{{ partial('partial/socialnetworkshare', {'web_page' : url('main-prayersfortoday') , 'prayer_reference' : prayer_reference }) }}
祈祷事奉将与这条路线相匹配:
'main-prayersfortoday' => array(
'type' => 'segment',
'options' => array(
'route' => '/prayers-for-today[/:prayer_reference]',
'constraints' => array(
'prayer_reference' => '[0-9]*'
),
'defaults' => array(
'controller' => 'Main\Controller\Main',
'action' => 'prayersfortoday'
)
)
),
“祈祷事奉”的值通过此控制器:
$viewModel
->setTemplate('main/main/prayersfortodaydocument')
->setVariable('prayer_reference', $this->params()->fromRoute('prayer_reference'))
->setVariable('document', $document);
我非常感谢你的帮助。谢谢。我想你想要的是这样的东西,使用标签: 在Symfony中,我们有细枝扩展,它提供了与Zend中的
$this->url()
类似的细枝path()
函数。您可能需要注册自己的小树枝扩展才能在Zend中提供此功能
{% include 'partial/socialnetworkshare' with {
'web_page': path('main-prayersfortoday'),
'prayer_reference': prayer_reference
} %}