[php] Как такое сделать в Smarty?
От: sushko Россия  
Дата: 14.02.19 11:44
Оценка:
У меня в PHP есть массив:

$activity = array("name" => "Имя", "start-date" => "2019/02/14");


В шаблоне для Smarty я пишу:

{$activity.start-date}

И это не срабатывает, т.к. дефис в строке выше она воспринимает как минус.

Скажите, есть ли в Smarty какой-то синтаксис для включения таких переменных в шаблон? Переименовывать ключ в start_date очень не хочется, т.к. таких ключей у меня много, и их имена соответствуют... В общем, до хрена чему соответствуют, полпрограммы переписать
Бесплатный генератор отчетов для программ на C/C++
http://www.oxetta.com
Отредактировано 14.02.2019 11:45 sushko . Предыдущая версия .
Re: [php] Как такое сделать в Smarty?
От: Mihas  
Дата: 14.02.19 11:57
Оценка:
Здравствуйте, sushko, Вы писали:

S> Smarty

Он еще жив?

S>И это не срабатывает, т.к. дефис в строке выше она воспринимает как минус.

может, экрнанировать нужно? это предположеие
{$activity.start\-date}
Re[2]: [php] Как такое сделать в Smarty?
От: sushko Россия  
Дата: 14.02.19 12:56
Оценка:
Здравствуйте, Mihas, Вы писали:

M>Он еще жив?


А что взамен?

Я только выбираю платформу.

M>может, экрнанировать нужно? это предположеие

M>{$activity.start\-date}

Не лечит Попробовал также
{$activity.'start-date'}
{$activity."start-date"}
{$activity.[start-date]}
Бесплатный генератор отчетов для программ на C/C++
http://www.oxetta.com
Re[3]: [php] Как такое сделать в Smarty?
От: Mihas  
Дата: 14.02.19 12:59
Оценка:
Здравствуйте, sushko, Вы писали:

M>>Он еще жив?

S>А что взамен?
S>Я только выбираю платформу.
Не могу сказать. На PHP давно ни чего не делал.

Со Смарти я познакомился в начале нулевых. Думал, его уже давно смыло ежегодными приливами новых модных фрэймворков.
Re[4]: [php] Как такое сделать в Smarty?
От: sushko Россия  
Дата: 14.02.19 13:05
Оценка:
Здравствуйте, Mihas, Вы писали:

M>Думал, его уже давно смыло ежегодными приливами новых модных фрэймворков.


Тогда пока останусь на нем. В нем я более-менее разобрался, а ежегодно смываться приливами новых Фреймворков не хочется...
Бесплатный генератор отчетов для программ на C/C++
http://www.oxetta.com
Re: [php] Как такое сделать в Smarty?
От: sushko Россия  
Дата: 14.02.19 21:55
Оценка:
Здравствуйте, sushko, Вы писали:

Отвечаю сам себе: На форуме smarty подсказали: {$activity['start-date']}

В документации такого синтаксиса нет.
Бесплатный генератор отчетов для программ на C/C++
http://www.oxetta.com
Re[3]: [php] Как такое сделать в Smarty?
От: Ops Россия  
Дата: 15.02.19 23:03
Оценка:
Здравствуйте, sushko, Вы писали:

M>>Он еще жив?


S>А что взамен?


Вроде twig сейчас все используют
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.