
Konstantin
03.02.2018
13:59:51
I18n
можно немного по больше) я впитаю инфу

Ruslan
03.02.2018
14:00:28
\Yii::t('app', 'Обновление: {nameAttribute}, ['nameAttribute' => $param]);

Konstantin
03.02.2018
14:02:00
мммм. я просто еще не делал ничего с Yii::t это типа в зависимости от языка разные слова там будут?
спасибо, примерно теперь знаю

Google

Ruslan
03.02.2018
14:04:02
ога
а атрибуты можешь динамически подставлять

☕ CunningFox
03.02.2018
14:04:31
Полезная и удобная штука

Konstantin
03.02.2018
14:05:59
да, видел такое, но нигде не применял. Не приходилось делать мультиланг на сайте в yii2

☕ CunningFox
03.02.2018
14:06:39
Yii2: перевод сообщений - RMCreative
http://rmcreative.ru/blog/post/yii2-perevod-soobscheniy

Artur
03.02.2018
14:46:17
Привет всем
Как правильнее сделать в форме авторизации, дабы пользователь мог ввести так и почту, так и свой username(или номер телефона)?

Dmitriy
03.02.2018
14:57:12

Artur
03.02.2018
15:05:16
ОКей, сейчас попробую, спасибо)
И получается, надо тогда уже в getUser передать $this->login, как я понимаю?
http://i.prntscr.com/byEYPX8jTGqoQ9PmFs3Fag.png
принимаешь логин, ищешь User::find()->andWhere(['or', ['username' => $login], ['email' => $login]])->one(), проверяешь пароль и логинешь

Алексей
03.02.2018
15:16:05
Привет. При сохранении формы сохраняется запись в базу (обновление значения CRUD).
Мне нужно перед сохранением сконвертировать поле date в int.
Пробовал beforeSave и beforeValidate(), но не помогает. Такое ощущение, что в этих функциях поле $this->date содержит предыдущее значение, а не свеже полученное из $_POST
Как правильно сделать: $this->date = strtotime($this->date); ??

Google

Dmitriy
03.02.2018
15:21:22

Artur
03.02.2018
15:27:19
Все, ок, спасибо тебе)

Евгений
03.02.2018
15:32:46
Блин, как же охуенен постргрес
можно вытащить сразу всем в жсон
вместе со всеми связями
https://pastebin.com/X7i1vchL

Artur
03.02.2018
15:37:06
Кстати, еще кто-то тут работал с примерно таким таском, что надо логгировать статус при каждом обновлении записи?

Евгений
03.02.2018
15:37:34
Я бы через поведение сделал

Artur
03.02.2018
15:38:01
Допустим, есть статус заказа
И каждый раз обновляется
И когда обновляется, создается запись в таблице, допустим "статус_заказа_лог"
Просто я понимаю, что это как работа со связанными моделями (сталкивался, когда тип создается юзер, а вместе с ним и новая запись в профиле, а потом таким же образом редактируется через общую форму)
Но тут я в ступор попал
Хотя бы косвенный какой-то пример посмотреть, что ли)

Евгений
03.02.2018
15:40:44
https://yiiframework.com.ua/ru/doc/guide/2/concept-behaviors/
Это может помочь)

Artur
03.02.2018
15:41:03
Окей)
Кажется, реально придется более глубже познать документацию по поведениям, хотя бы
Спасибо за хинт)
(Хотя, кстати, еще с помощью событий вроде как-то можно, как я понимаю)

Dauren
03.02.2018
16:57:21
Yii3 будет?

selipasha
03.02.2018
17:00:20
вчера вышел

Google

Erkin
03.02.2018
17:01:16


Saško
03.02.2018
17:24:59
А помогите советом по теории behaviors?
Есть контроллеры:
/users/USERID/profile
/users/USERID/stats
/users/USERID/photos
итд
всё это разные контроллеры. Но очевидно что все они первыми же строчками делают одно и то же действие — смотрят на USERID, забирают юзера из базы, проверяют его наличие, статус профайла, его открытость итд. но вот ещё надо чтобы behavior сохранял данные полученного юзера для контроллера и как-то удобно к ним получать доступ
я оформил это поведение как UserProfileBehavior extends yii\base\ActionFilter и первая часть (проверки) всё работает прекрасно.
если что не так с юзером — рендерю принудительно страницы ошибок, всё красиво и работает
А вот как поведению сохранять модель юзера, чтобы в контроллере как-то просто к нему обращаться (типа $this->viewUser->field_name_or_method() ) не нашел ни в документациях, ни в примерах самого ядра yii
какой тут бест практис тксказать? :)
погуглив нашел только адский обмен через Yii::$app->params (в поведении ставить, а в контроллере читать), но это какая-то дичь, а как правильно? :)
вот про это :)


Maxim
03.02.2018
19:59:46

Saško
03.02.2018
20:00:17
она в бихейворе оперделяется, но как ей же воспользоваться в контроллере красиво, вот в чём вопрос

PowerAxis
03.02.2018
20:13:48

Konstantin
03.02.2018
21:31:00
Бутстрап четвёртый наверное

PowerAxis
03.02.2018
21:56:22
киллер фича епты
вообще, впиленный jquery и bootstrap не оче себе идея

Liv
03.02.2018
22:44:09
привет, есть кто неспящий? )

Mr.
03.02.2018
22:44:48
?
я думаю стоит сразу писать вопрос, не спрашивая есть-ли здесь кто
если кто есть - ответят, если знают
в то же время пока кто-то будет отвечать - можно погуглить
я не холерю, просто экономлю ваше время

Liv
03.02.2018
22:51:23
спс за совет (:
разбираю проект, в нем подключается CKEditor, точнее, должен подключаться, но не подключается. В корне проекта лежит файлик tmp.js, в котором код, инициализирующий этот редактор, но этот js-файлик нигде не подключается в файлах представлений. Где он должен подключаться?

?
03.02.2018
22:52:44
js в ассетс подключается
да и лежит но как то странно за пределами веба как минимум

Liv
03.02.2018
22:55:36
где он должен находиться - в web/assets? Вообще, где должны пользовательские скрипты находиться?

Google

?
03.02.2018
22:57:34
у тебя проект по идеи должен смотреть на папку веб
а там по структуре своей смотри

Liv
03.02.2018
22:59:29

?
03.02.2018
22:59:36
сам файт у тебя в приложении подключаеться ?
/applicaion/assets/

Liv
03.02.2018
23:01:13
http://prntscr.com/i9re5e
тут должен быть путь к этому файлику?

PowerAxis
03.02.2018
23:01:29
Ну в доке же написано что и где подключается

?
03.02.2018
23:01:44
ну вот туда и пиши свой темп

Liv
03.02.2018
23:01:57
ну хз, в доке много чего написано, я не сориентировался

Admin
ERROR: S client not available

Ceyhun
03.02.2018
23:01:58
создай в папке web новую папку js. поставь туда свой js файл

Liv
03.02.2018
23:03:04
web - это корень для этого конфига?

?
03.02.2018
23:09:10
да
у тебя вверху указаны алиасы web и webroot

Liv
03.02.2018
23:12:58
спасибо за помощь (:

Evgeny
03.02.2018
23:19:27
други, подскажите как называется AR директива кторая возвращает не объект, а массив
->all - возвращает список объектов
asArray
всем спасибо)

Konstantin
04.02.2018
06:26:08

Google

Konstantin
04.02.2018
06:27:09
У меня этот же редактор с динамический формой не пашет к сожалению
На гитхабе об этом написано пару лет назад так и не запилили
Если бы умел я бы запилил ?

Liv
04.02.2018
08:41:09

Alexander
04.02.2018
09:07:48
Подскажите пожалуйста, мне на проекте Yii2 нужно изобрести мультиязычность, каким способом это сделать лучше всего?

Serik
04.02.2018
09:08:03
messages
и определение языка по url

Alexander
04.02.2018
09:08:33
Спасибо ?

Serik
04.02.2018
09:08:42
http://www.yiiframework.com/doc-2.0/guide-tutorial-i18n.html

SiZE
04.02.2018
09:09:02

Alexander
04.02.2018
09:10:43
В доке ведь есть)
Экономлю время, доки читаю по мере необходимости. А в какую сторону копать - лучше спросить авторитетное мнение знающих людей.

Kirill
04.02.2018
09:12:01
Чужое время то не жалко :)

SiZE
04.02.2018
09:12:53

Alexander
04.02.2018
09:14:11
Чужое время то не жалко :)
Не совсем так, иногда просто в двух словах ответить на вопрос ничего не стоит, но это принесёт много пользы задающему вопрос. Я вот тоже, всегда если есть время и знаю ответ на вопрос, всегда помогаю и иногда кодик пишу как пример. Так многие делают, это нормально.

Kirill
04.02.2018
09:15:11
В одно время посмотрел отличное видео. Теперь стараюсь по минимуму искать ответы в инете, а пытаюсь доходить сам :) https://youtu.be/h10qZGq36DE

Alexander
04.02.2018
09:17:25

Roman
04.02.2018
09:21:32

Alex
04.02.2018
09:50:27
Если в своих проектах вы используете денормализацию данных, тогда эта для вас ?
https://github.com/lav45/yii2-behaviors/blob/master/docs/PushBehavior.md

Konstantin
04.02.2018
10:09:39

Maxim
04.02.2018
11:12:05

Павел
04.02.2018
11:14:01
18 ещё нет?