Обращение из вида в модель, посоветуйте...

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
azz
Сообщения: 197
Зарегистрирован: 2016.07.06, 17:20

Обращение из вида в модель, посоветуйте...

Сообщение azz »

Добрый день. В виде нужно вывести дату из бд. Дата записана в стандартом формате 2018-02-20 10:10:10, а вывести её надо примерно как "20 фев 18". Добавил в модели функцию для форматирования, в виде её вызываю, но это вроде как моветон? Тогда, как сделать правильно?
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Обращение из вида в модель, посоветуйте...

Сообщение andku83 »

Код: Выделить всё

Yii::$app->formatter->asDate($date);
azz
Сообщения: 197
Зарегистрирован: 2016.07.06, 17:20

Re: Обращение из вида в модель, посоветуйте...

Сообщение azz »

ну хорошо, есть у меня ещё такая конструкция:

Код: Выделить всё

if (!Yii::$app->user->isGuest && Yii::$app->user->identity->user_type === Users::USER_TYPE_CLIENT)
как быть с константой?
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Обращение из вида в модель, посоветуйте...

Сообщение andku83 »

о чем вопрос?! как связано форматирование с пользователем?!
azz
Сообщения: 197
Зарегистрирован: 2016.07.06, 17:20

Re: Обращение из вида в модель, посоветуйте...

Сообщение azz »

shnir писал(а): 2018.02.20, 20:01 о чем вопрос?! как связано форматирование с пользователем?!
в зависимости от типа пользователя небольшая часть контента не отображается
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Обращение из вида в модель, посоветуйте...

Сообщение andku83 »

Код: Выделить всё

Yii::$app->user->can('manager')
- а как насчет разрешений?

хотя все равно не понимаю связи между пользователем и выводом даты...
если чего-то не нужно выводить так оберните его в IF
azz
Сообщения: 197
Зарегистрирован: 2016.07.06, 17:20

Re: Обращение из вида в модель, посоветуйте...

Сообщение azz »

shnir писал(а): 2018.02.21, 13:53

Код: Выделить всё

Yii::$app->user->can('manager')
- а как насчет разрешений?
Для этого надо подымать rbac, а так можно обойтись двумя константами (клиент, неклиент).
shnir писал(а): 2018.02.21, 13:53 хотя все равно не понимаю связи между пользователем и выводом даты...
если чего-то не нужно выводить так оберните его в IF
связи нет :)
просто смысл один и тот же, обращения к модели из вида для получения каких-то данных
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Обращение из вида в модель, посоветуйте...

Сообщение andku83 »

ну так а в чем проблема? обращайтесь, или вы хотите более красивых конструкций?
azz
Сообщения: 197
Зарегистрирован: 2016.07.06, 17:20

Re: Обращение из вида в модель, посоветуйте...

Сообщение azz »

ну типа нарушается идеология mvc... Ладно, спасибо :)
Ответить