@yii2ru

Страница 1420 из 1721
Фёдор
24.06.2018
14:43:43
Сейчас везде webvimark/user-management пользуюсь

но есть моменты, которые не устраивают

в частности бутстраповский интерфейс с глификонсами, и то и то мне нафиг не нужно, сделал себе коллекцию вьшек для переопределения, но всё равно

Google
Алексей
24.06.2018
21:13:43
Добрый вечер. Задам пару глупых вопросов: 1. Есть чужой код (загрузка фото), там есть строка: $model->image = $nameFullFile; (где $nameFullFile - имя файла с расширением) , после этой строки идет: if($model->save()){ @unlink($this->_path . $model->image->name); }

вопрос, мы же $model->image переопределили и там хранится строка, а не объект, откуда $model->image->name?

Shokha
25.06.2018
02:44:40
Ты моделе посмотри может что-то подключили

hasMany или hasOne

if($model->save()){ @unlink($this->_path . $model->image->name); } Это удаляет Старый фото когда ты грузыш новую и сохрняеш его в Бд

Павел
25.06.2018
03:24:24
if($model->save()){ @unlink($this->_path . $model->image->name); } Это удаляет Старый фото когда ты грузыш новую и сохрняеш его в Бд
Он сохраняет строку, а потом работает с ней как с объектом. Вот в чем странность

Алексей
25.06.2018
05:49:35
Вот вот

И причем это работает

Почему так?))

Максим
25.06.2018
05:53:02
Почему так?))
А в $nameFullFile точно строка? Может в save пересохраняет image?

Алексей
25.06.2018
05:53:32
Точно строка)

Давид
25.06.2018
05:54:05
Точно строка)
бинарные данные в строке?

Google
Эмин
25.06.2018
06:13:49
Может всетаки там uploadedFile?

Эмин
25.06.2018
06:15:40
Посмотри в модели есть ли методы get Image, set image?

Oleg
25.06.2018
10:23:18
Привет, ребят пожскажите где можно почту для тестов зарегать? чтоб не вводить мобильный, чтобы можно было отправлять оттуда сообщения и чтобы на сайте можно было найти типа 'host' => 'smtp.gmail.com' и порт и чтобы ресурс был не рус "_"

все нашел

Юрий
25.06.2018
11:01:01
О_о

Job
25.06.2018
11:56:12
Ищем PHP Developer

Обязанности: Оптимизация и улучшение качества существующих приложений. Рефакторинг. Разработка и внедрение новых модулей. Требования: Разработка проектов на PHP (приветствуется навыки full stack разработки). MySQL. Yii2 (знание: Laravel,JavaScript ,Bootstrap - приблизит вас к работе в нашей компании). Владение английским языком на техническом уровне. Умение работать в команде. Стремиться к развитию.

?? Vladimir
25.06.2018
11:56:54
Всем привет! Подскажите, в yii есть готовое решение для обрезки строки одновременно по символам и словам?

Ruslan
25.06.2018
11:57:27
https://t.me/yiijobs

Санжар
25.06.2018
12:09:05
@kohone ты работал с yii2-starter-kit?

Максим
25.06.2018
12:09:20
@kohone ты работал с yii2-starter-kit?
не, видел что есть, но даже не ставил

Фёдор
25.06.2018
12:26:31
привет! А есть кто с Великого Новгорода?

Constantin
25.06.2018
13:25:10
а поясните, пожалуйста, про опцию except валидатора unique

Максим
25.06.2018
13:27:41
а поясните, пожалуйста, про опцию except валидатора unique
массив со сценариями, для которых валидатор игнорируется

Constantin
25.06.2018
13:28:14
массив со сценариями, для которых валидатор игнорируется
сценарии - это строка значения, в случае c textinput?

Дмитрий
25.06.2018
13:28:30
Google
Дмитрий
25.06.2018
13:28:49
перечисленные в методе scenarios()

Максим
25.06.2018
13:29:02
сценарии - это строка значения, в случае c textinput?
нет, сценарий это немного другое https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/structure-models.md#%D0%A1%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B8-

Constantin
25.06.2018
13:29:02
где почитать?

ой блин, опять что-то переусложнённое

мне вашим фреймворком уже оторвало жопу, сорян за эмоции

но спасибо, буду пытаться понять

Максим
25.06.2018
13:30:30
мне вашим фреймворком уже оторвало жопу, сорян за эмоции
это клуб для мазохистов) тебе разве не сказали?

Дмитрий
25.06.2018
13:31:07
Constantin
25.06.2018
13:31:18
Без жопы можно жить
подозрительно это звучит от человека с путиным на аватарке

Павел
25.06.2018
13:31:24
Там сразу башню сносит ?

Constantin
25.06.2018
13:32:16
Скажи спасибо что не симфони
спасибо что не ASP.NET!

Павел
25.06.2018
13:32:49
спасибо что не ASP.NET!
Блет чуть Ктулху не вызвал

Максим
25.06.2018
13:32:57
ой блин, опять что-то переусложнённое
ну в целом суть такая - в модели может быть куча параметров, которые по разному надо проверять, в зависимости от сценария. например, при логине только имя и пароль проверять, при регистрации еще совпадения паролей, мыло и так далее. чтобы не создавать отдельно модели для каждого сценария, можно создать метод со сценариями, где для каждого указать, с какими полями он будет работать. и при создании экземпляра модели ты задаешь, по какому сценарию он (экземпляр) будет работать

Дмитрий
25.06.2018
13:33:27
Хм

Максим
25.06.2018
13:33:42
при редактировании профиля - что в авку ты фотку грузишь, и так далее. чтобы при любой работе с моделью не валидировались все поля (нужные и не нужные) придумали сценарии

Constantin
25.06.2018
13:36:01
ну в целом суть такая - в модели может быть куча параметров, которые по разному надо проверять, в зависимости от сценария. например, при логине только имя и пароль проверять, при регистрации еще совпадения паролей, мыло и так далее. чтобы не создавать отдельно модели для каждого сценария, можно создать метод со сценариями, где для каждого указать, с какими полями он будет работать. и при создании экземпляра модели ты задаешь, по какому сценарию он (экземпляр) будет работать
а, то есть это вообще мне не подходит. У меня юзкейс какой: есть пользователь, у него есть его инфа, есть модель формы изменения этой инфы, но некоторая инфа после обновления должна оставаться уникальной, например, почта или никнейм. Форма изменения инфы выводится с уже существующими значениями для данного пользователя, и если он оставит например почту без изменений, валидатор скажет что такая почта уже есть. Вот я с помощью except хотел обработать такую ситуацию.

Придётся свой валидатор городить, хули делать

Google
Максим
25.06.2018
13:39:26
Придётся свой валидатор городить, хули делать
это не так сложно, как может показаться на первый взгляд)

Constantin
25.06.2018
13:40:06
это не так сложно, как может показаться на первый взгляд)
да просто нахрен нужны эти встроенные валидаторы, если на любой чих свой городить приходится?

Максим
25.06.2018
13:40:35
Constantin
25.06.2018
13:40:47
Нет, подходит. при обновлении инфы, просто убираешь валидаторы уникальности
а если совпадёт с другим ником в базе у другого пользователя? Опа-ча!

Admin
ERROR: S client not available

Максим
25.06.2018
13:41:09
Нет, подходит. при обновлении инфы, просто убираешь валидаторы уникальности
+ в expect засунь сценарий, который задаешь модели при обновлении профиля. Profit

Максим
25.06.2018
13:42:09
а если совпадёт с другим ником в базе у другого пользователя? Опа-ча!
а в базе у тебя есть флажок уникальности на поле имейла?

Constantin
25.06.2018
13:42:29
если эту херню я когда-нибудь буду переписывать, то возьму готовую UAC

пока только PDO error и валидирует такие случаи))

Максим
25.06.2018
13:43:36
пока только PDO error и валидирует такие случаи))
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/input-validation.md#%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%B0%D1%86%D0%B8%D0%B8-

вот такой еще есть валидатор, бывает полезным) но чтобы в rules не городить кучу, лучше свой валидатор набросать

Constantin
25.06.2018
13:44:31
угу, я понял, но спасибо за помощь

Konstantin
25.06.2018
14:20:08
мне вашим фреймворком уже оторвало жопу, сорян за эмоции
Заторви жопу обратно откуда оторвало и всё нормально будет

Хоспаде. Даже стикеры с кривой головой

Максим
25.06.2018
14:28:39
Konstantin
25.06.2018
14:29:25
@kostett сценарий запили

Constantin
25.06.2018
14:29:50
@kostett сценарий запили
я уже свой валидатор запилил

Google
Konstantin
25.06.2018
14:30:41
Костыли кароч сделал и успокоился

Constantin
25.06.2018
15:00:36
нужно при вызове ActiveRecord метода save() не производить запись updated_at и created_at. Где их выключить?

Constantin
25.06.2018
15:01:27
всё, справился, спасибо

Санжар
25.06.2018
15:07:37
у меня циклом выводится список комментариев у комментов в таблице есть поле status и я сделал в этом списке dropdownlist поле, где можно выбрать показывать/не показывать как сделать, чтобы по умолчанию был выбран тот вариант, который у конкретного коммента в таблице стоит? там всего два значения может быть у status — 0 или 1

@kohone

?
25.06.2018
15:09:49
погугли решение

вопрос 10 мин поиска

ну или мануал

Санжар
25.06.2018
15:10:11
погугли решение
как вариант можно просто запросом достать но хз норм это или нет

?
25.06.2018
15:11:45
по идеи ты можешь 1м запросом вытянуть

но это все от твоей структуры таблицы зависит

?
25.06.2018
15:13:52
тут варианта 2 или он с текущей записи берет данные тогда данные уже есть если он берет с родителя то тут уже надо думать

Страница 1420 из 1721