Открыть список
Как стать автором
Обновить

Комментарии 20

Не используйте 10^10 пробелов подряд… когда не monospace неудобно читать
нет, это не злая критика, это — добрые советы ;)
Согласен, но это в оригинале так. Сейчас исправлю.
100+ способов передать переменные в шаблон…
1. Да, можно bind'ить переменные, но когда это удобно? Новичку нужны полезные примеры
2. Метод render() вообще в явном виде необязателен — при преобразовании к строке он и так вызовется
3. Шаблоны можно встраивать друг в друга и в теле шаблона. <? echo View::factory('foo/bar')->set('baz', $baz) ?> Переменная $baz в этом случае берется из области видимости текущего шаблона.

И т.д.
> 2. Метод render() вообще в явном виде необязателен — при преобразовании к строке он и так вызовется

Согласен, но как вы знаете в методе __toString() нельзя выбрасывать исключения. Это может создать некоторые неудобства, поэтому я предпочитаю всегда явно указывать render(). Где это делать — в контроллере или в view — это уже другой вопрос
А можно ссылку на источник? Если там есть следующие части.
Use <source />, Luke!

А вообще, ИМХО, механизм подключения вложенных шаблонов как-то тяжеловато выглядит. Мне больше нравится как это сделано в Twig.
механизм подключения вложенных шаблонов? Да его тут как-бы и нет.
Вы статью-то читали?
Да, и там описывается механизм подключения шаблонов и как подключать вложенные шаблоны с помощью этого механизма. Но механизма для подключения вложенных шаблонов тут и в помине нет.
Нравится играть словами? Приведите пример того, что хотели бы увидеть
Пхахаа, Вы думаете я знаю что хочу? Хочу чтоб было красиво.
Отвратительное оформление. Больше похоже на машинный перевод оф. документации или еще чего-то
Автор опечатался, я не заметил. Спасибо.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.