I
I
Ivan Karabadzhak2014-07-06 12:49:23
Yii
Ivan Karabadzhak, 2014-07-06 12:49:23

What is the correct approach when creating views in Yii?

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

Answer the question

In order to leave comments, you need to log in

4 answer(s)
Сергей, 2014-07-06
@Jakeroid

Вам в любом случае придется использовать возможности YII. Для того, чтобы вывести значение какой-нибудь переменной в шаблон, например "телефон", вам надо передать будет это из контроллера и вывести
<? $model->phone ?>. Ссылка, например CreateUrl.
В Yii, кажется, можете еще Twig и Smarty использовать

Сергей Протько, 2014-07-06
@Fesor

Используйте Twig.

Иван, 2014-07-06
@0neS

Если Yii предлагает использовать CHtml::encode(), значит нужно его использовать. В случае с обычными тегами вы можете конечно писать дигие конструкции аля <?=$model->blablabla>, но зачем, если для этого есть класс CHtml с удобнейшими методами?

Александр N++, 2014-07-06
@sanchezzzhak

@Jakeroid раз у вас такие сомнения почему бы вам не использовать yii?
Разделяете свою верстку на базовый layout все что меняется делаем в view
Пользовательские данные, которые правятся пользователями всегда экранируем.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question