【问题标题】:codeigniter anchor: problems with twigcodeigniter 锚:树枝的问题
【发布时间】:2019-02-03 09:45:54
【问题描述】:

我在 web 应用程序中使用 twig 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

函数:解析参数

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

【问题讨论】:

  • 你为什么有{{ {{?也许{{ 就够了?
  • 抱歉打错了,我更正了代码示例,但错误仍然存​​在。

标签: php codeigniter twig anchor


【解决方案1】:

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

{'class':'myclass'}

所以,将你的字符串改写为:

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

【讨论】:

  • 它有效。代码:可以在地上看到 {{ anchor ('#', items|length , {'class':'myclass'} ) }} 个物品。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-02
  • 2016-12-09
  • 1970-01-01
  • 1970-01-01
  • 2020-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多