我正在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
答案 0 :(得分:1)
数组的Twig语法不是array('class'=> 'myclass')
,它类似于json:
{'class':'myclass'}
因此,将您的字符串重写为:
Items: {{ anchor ('#', 'x', {'class':'myclass'}) }}