якорь codeigniter: проблемы с веткой - PullRequest
0 голосов
/ 03 февраля 2019

Я использую веточку 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

Backtrace: Файл: 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 голосов
/ 03 февраля 2019

Синтаксис Twig для массивов не array('class'=> 'myclass'), он похож на json:

{'class':'myclass'}

Итак, переписайте вашу строку как:

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