razor в пхп
razor в пхп
есть шаблонизатор аналогичный razor https://docs.microsoft.com/en-us/aspnet ... iews/razor ?
в идеале чтобы он сразу парсил символ доллара $ (вместо @)
т.е. $name был эквивалентом <?= $name ?>
в идеале чтобы он сразу парсил символ доллара $ (вместо @)
т.е. $name был эквивалентом <?= $name ?>
Re: razor в пхп
видел
только проект заброшен плюс он не понимает многострочность
только проект заброшен плюс он не понимает многострочность
Re: razor в пхп
Чем Twig не устроил?
Re: razor в пхп
он умеет работать с многострочностью?
Код: Выделить всё
@for (var i = 0; i < people.Length; i++)
{
var person = people[i];
<p>Name: @person.Name</p>
<p>Age: @person.Age</p>
}
Re: razor в пхп
Что-то я не понял, что подразумевается под "многострочностью". Такие же циклы с индексом на твиге легко строятся.
Re: razor в пхп
указывается 1 раз символ @ и дальше разор сам понимает что ниже находится исполняемый код
не нужно на каждую строку писать @
не нужно на каждую строку писать @
Re: razor в пхп
https://twig.symfony.com/doc/2.x/tags/for.html
Так и в твиге не надо.
И в нём даже попроще for устроен будет.
Так и в твиге не надо.
И в нём даже попроще for устроен будет.
Re: razor в пхп
Код: Выделить всё
{% for user in users %}
<li>{{ user.username|e }}</li>
{% endfor %}
Re: razor в пхп
Теперь понял. Я думал, что речь про возможность размещать множество HTML-строк внутри блоков шаблонизатора.kukuruku писал(а): ↑2018.01.06, 11:05на каждую строку надо писать {% и {{Код: Выделить всё
{% for user in users %} <li>{{ user.username|e }}</li> {% endfor %}
Лично я назвал бы это минусом, а не плюсом шаблонизатора. Он за меня решает, какую часть шаблона интерпретировать как исполняемый код, а какую – как часть представления (HTML). Это очень странная магия. Твиг позволяет мне полностью контролировать этот процесс за счёт {% %} и {{ }}. Имхо.kukuruku писал(а): ↑2018.01.06, 02:19Код: Выделить всё
@for (var i = 0; i < people.Length; i++) { var person = people[i]; <p>Name: @person.Name</p> <p>Age: @person.Age</p> }
Re: razor в пхп
он интерпретирует только если есть спец символ @
Re: razor в пхп
Ещё больше запутался. Вижу в Razor лишь одно преимущество по сравнению с Twig: не нужно явно закрывать область кода (вместо этого достаточно поставить в начале области кода собаку).
Но это преимущество нивелируется правильной IDE: например, PhpStorm сам ставит закрывающие }} при наборе открывающих скобок в твиг-шаблоне.
Таким образом, для меня Razor станет удобнее Twig-а, если вдруг нормальные IDE запретят, и я буду вынужден кодить в программе "Блокнот".
Re: razor в пхп
я не агитирую за Razor,тем более что в пхп этого нету
Re: razor в пхп
так нечего использовать
мне понравилось что нету закрывающего тега
плюс циклы foreach удобнее писать
мне понравилось что нету закрывающего тега
плюс циклы foreach удобнее писать