
Фёдор
24.06.2018
14:43:43
Сейчас везде webvimark/user-management пользуюсь
но есть моменты, которые не устраивают
в частности бутстраповский интерфейс с глификонсами, и то и то мне нафиг не нужно, сделал себе коллекцию вьшек для переопределения, но всё равно

Google

Давид
24.06.2018
19:21:11

Алексей
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

Алексей
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:14:20

Эмин
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
О_о

Taras
25.06.2018
11:22:07

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

Konstantin
25.06.2018
12:01:55

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

Максим
25.06.2018
12:09:20

Dmitry
25.06.2018
12:10:36

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

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

Максим
25.06.2018
13:27:41

Constantin
25.06.2018
13:28:14

Дмитрий
25.06.2018
13:28:30

Google

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

Максим
25.06.2018
13:29:02

Constantin
25.06.2018
13:29:02
где почитать?
ой блин, опять что-то переусложнённое
мне вашим фреймворком уже оторвало жопу, сорян за эмоции
но спасибо, буду пытаться понять

Максим
25.06.2018
13:30:30

Constantin
25.06.2018
13:30:36

Павел
25.06.2018
13:30:41

Дмитрий
25.06.2018
13:31:07

Constantin
25.06.2018
13:31:18

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

Павел
25.06.2018
13:32:07

Constantin
25.06.2018
13:32:16

Павел
25.06.2018
13:32:49

Максим
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:16
а, то есть это вообще мне не подходит. У меня юзкейс какой: есть пользователь, у него есть его инфа, есть модель формы изменения этой инфы, но некоторая инфа после обновления должна оставаться уникальной, например, почта или никнейм. Форма изменения инфы выводится с уже существующими значениями для данного пользователя, и если он оставит например почту без изменений, валидатор скажет что такая почта уже есть. Вот я с помощью except хотел обработать такую ситуацию.
Нет, подходит. при обновлении инфы, просто убираешь валидаторы уникальности

Максим
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

Yet Another Stats
25.06.2018
13:41:12

Максим
25.06.2018
13:42:09

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

Максим
25.06.2018
13:43:36
вот такой еще есть валидатор, бывает полезным) но чтобы в 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

Google

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

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

Максим
25.06.2018
15:01:14

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м запросом вытянуть
но это все от твоей структуры таблицы зависит

Konstantin
25.06.2018
15:13:02

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