我正在尝试将树枝与CakePHP一起使用,所以我安装了此插件:

问题描述 投票:0回答:5

{% for post in posts %} <tr> <td>{{post.Post.id}}</td> <td>{{post.Post.title}}</td> <td>Edit | Delete</td> <td>{{post.Post.created|date("F j, Y")}}</td> </tr> {% endfor %}
我无法上班的是转换为:

<?php echo $this->Html->link( 'Add Post', array('controller' => 'posts', 'action' => 'add') ); ?>

我尝试了所有这些,它们都没有工作:

{{ html.link("Add Post", {"controller" : "posts", "action" : "add"}) }}
{{ _view.html.link("Add Post", {"controller" : "posts", "action" : "add"}) }}
{{ this.html.link("Add Post", {"controller" : "posts", "action" : "add"}) }}

我没有任何错误,它只是一无所有。有人知道我如何解决这个问题?

	

您必须明确声明控制器中的助手以使其正常工作:

public $helpers = array('Html', 'Form');

请参阅GitHub问题

#14
php cakephp twig
5个回答
1
投票
#13

我从哪里得到。

也许它不会将数组作为参数或不了解哪个控制器或操作。尝试:

{{ html.link("Add Post", "/posts/add" }}

是逃脱输出的?如果是这样,要获取完整的HTML,请使用RAW

0
投票
{{ html.link("Add Post", {"controller" : "posts", "action" : "add"})|raw }}

超链接的proper语法HTML助手为:

0
投票
{{ html.link('Add Post', '/posts/add') }}

在树枝中使用助手的语法是:

0
投票

{{ helper_html_link("Add Post", {"controller" : "posts", "action" : "add"}) }}

More在

-1
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.