Какой правильный подход при создании представлений (views) в Yii?

Допустим у меня есть на руках готовый дизайн. Есть задача написать веб-приложение. Я его реализовываю на Yii. Но как поступить с представлениями (views)? Нужно, что бы дизайн сверстали и представления будут на деле обычным html кодом со вставками на php? Или же нужно использовать возможности Yii (например CHtml)?
Я понимаю, что способов много. Но хотелось бы узнать способ хорошего тона и т.д.

Суть вопроса: Как правильно подойти к созданию представлений (views) в Yii? Если есть различные варианты, я хотелось бы знать плюсы и минусы.
  • Вопрос задан
  • 2673 просмотра
Решения вопроса 1
Вам в любом случае придется использовать возможности YII. Для того, чтобы вывести значение какой-нибудь переменной в шаблон, например "телефон", вам надо передать будет это из контроллера и вывести
<? $model->phone ?>. Ссылка, например CreateUrl.
В Yii, кажется, можете еще Twig и Smarty использовать
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Используйте Twig.
Ответ написан
0neS
@0neS
Если Yii предлагает использовать CHtml::encode(), значит нужно его использовать. В случае с обычными тегами вы можете конечно писать дигие конструкции аля <?=$model->blablabla>, но зачем, если для этого есть класс CHtml с удобнейшими методами?
Ответ написан
sanchezzzhak
@sanchezzzhak
Ля ля ля...
@Jakeroid раз у вас такие сомнения почему бы вам не использовать yii?

Разделяете свою верстку на базовый layout все что меняется делаем в view
Пользовательские данные, которые правятся пользователями всегда экранируем.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы