Codeigniter锚点:树枝问题

时间:2019-02-03 09:45:54

标签: php codeigniter twig anchor

我正在Web应用程序中使用树枝1.35.4和Codeigniter 3.1.9。 以下代码:

Items: {{ anchor ('#', 'x', array( 'class'=> 'myclass') ) }}

失败,并出现以下错误。我是在做错什么还是树枝问题?

  

遇到未捕获的异常   类型:Twig_Error_Syntax

     

消息:参数名称必须是一个字符串,给出了“ Twig_Node_Expression_Constant”。

     

文件名:C:\ www \ ht \ application \ views \ character \ main.twig   行号:11

     

回溯:   文件:C:\ www \ ht \ application \ third_party \ Twig-1.35.4 \ lib \ Twig \ ExpressionParser.php   行:376

     

功能:parseArguments

     

文件:C:\ www \ ht \ application \ third_party \ Twig-1.35.4 \ lib \ Twig \ ExpressionParser.php   线:162   函数:getFunctionNode

1 个答案:

答案 0 :(得分:1)

数组的Twig语法不是array('class'=> 'myclass'),它类似于json:

{'class':'myclass'}

因此,将您的字符串重写为:

Items: {{ anchor ('#', 'x', {'class':'myclass'}) }}