Вызов функции с параметрами многомерного массива в Smarty 3 Template Engine

Название вполне объяснимо. Это пример функции, которую я хочу вызвать в моем шаблоне Smarty без тегов {php}{/php}:

form_input(array('name' => 'username', 'id' => 'username', 'value' => set_value('username')))

Умная ошибка, которую я получаю,

Unexpected " => ", expected one of: "","" , ")"

person James Walker    schedule 11.10.2015    source источник
comment
Как именно вы пытаетесь это назвать? Вы не против предоставить этот код?   -  person strikernl    schedule 13.10.2015


Ответы (1)


Если это то, что вы используете в Smarty, имейте в виду, что вам нужно использовать синтаксис квадратных скобок для массивов (например, {form_input(['name' => 'username', 'id' => 'username', 'value' => {set_value('username')}])} или что-то близкое к этому)

person strikernl    schedule 13.10.2015