Comments 20
Используй хабракат.
Не используйте 10^10 пробелов подряд… когда не monospace неудобно читать
100+ способов передать переменные в шаблон…
1. Да, можно bind'ить переменные, но когда это удобно? Новичку нужны полезные примеры
2. Метод render() вообще в явном виде необязателен — при преобразовании к строке он и так вызовется
3. Шаблоны можно встраивать друг в друга и в теле шаблона. <? echo View::factory('foo/bar')->set('baz', $baz) ?> Переменная $baz в этом случае берется из области видимости текущего шаблона.
И т.д.
1. Да, можно bind'ить переменные, но когда это удобно? Новичку нужны полезные примеры
2. Метод render() вообще в явном виде необязателен — при преобразовании к строке он и так вызовется
3. Шаблоны можно встраивать друг в друга и в теле шаблона. <? echo View::factory('foo/bar')->set('baz', $baz) ?> Переменная $baz в этом случае берется из области видимости текущего шаблона.
И т.д.
> 2. Метод render() вообще в явном виде необязателен — при преобразовании к строке он и так вызовется
Согласен, но как вы знаете в методе __toString() нельзя выбрасывать исключения. Это может создать некоторые неудобства, поэтому я предпочитаю всегда явно указывать render(). Где это делать — в контроллере или в view — это уже другой вопрос
Согласен, но как вы знаете в методе __toString() нельзя выбрасывать исключения. Это может создать некоторые неудобства, поэтому я предпочитаю всегда явно указывать render(). Где это делать — в контроллере или в view — это уже другой вопрос
А можно ссылку на источник? Если там есть следующие части.
Спасибо за <source />.
механизм подключения вложенных шаблонов? Да его тут как-бы и нет.
Вы статью-то читали?
Да, и там описывается механизм подключения шаблонов и как подключать вложенные шаблоны с помощью этого механизма. Но механизма для подключения вложенных шаблонов тут и в помине нет.
http://prowebportal.com/blogi/kohana-php.html — здесь переведены 8 из 9 частей этой обучалки + материалы по библиотекам фреймворка.
Откуда myfirstkohana3?
Sign up to leave a comment.
Знакомство с Kohana 3.0 — Часть 2