Size: a a a

2020 July 07

T🐜

The Ant 🐜 in Yii Framework 2
Аль Пачино
Че как Георг Август?))
Это кто?
источник

С)

Степан ) in Yii Framework 2
Дмитрий
Ребят не подскажите я сейчас прочитал что в телеге можно хранить файлы до 2г это просто закидывать их в избранное?
Аахахаха прогер нет их можно хранить в чатах
источник

Д

Дмитрий in Yii Framework 2
Степан )
Аахахаха прогер нет их можно хранить в чатах
?
источник

А

Аль Пачино in Yii Framework 2
The Ant 🐜
Это кто?
Барбосса у него был в качество капера британской короны)))
источник

A

Azat in Yii Framework 2
ребят, подскажите пожалуйста
я создал в ActiveRecord модели новый атрибут вот так:
public $password;
делаю с фронта запрос с этим атрибутом, чтобы потом в модели в beforeSave сделать из этого пароля хеш, но в beforeSave у этого атрибута ($this->password) значение null.
в документации сказано что "По умолчанию, если ваш класс модели расширяется напрямую от yii\base\Model, то все не статичные публичные переменные являются атрибутами".
а что делать в случае с ActiveRecord?
источник

MK

Mikhail Kostin in Yii Framework 2
Azat
ребят, подскажите пожалуйста
я создал в ActiveRecord модели новый атрибут вот так:
public $password;
делаю с фронта запрос с этим атрибутом, чтобы потом в модели в beforeSave сделать из этого пароля хеш, но в beforeSave у этого атрибута ($this->password) значение null.
в документации сказано что "По умолчанию, если ваш класс модели расширяется напрямую от yii\base\Model, то все не статичные публичные переменные являются атрибутами".
а что делать в случае с ActiveRecord?
в rule его укажи
источник

A

Azat in Yii Framework 2
Mikhail Kostin
в rule его укажи
указал, всё равно пусто.
источник

MK

Mikhail Kostin in Yii Framework 2
с фронта как запрос делаешь? там вообще хоть что-то кроме пароля передается?
источник

A

Azat in Yii Framework 2
Mikhail Kostin
с фронта как запрос делаешь? там вообще хоть что-то кроме пароля передается?
PUT запросом. там все данные пользователя передаются, в т.ч. пароль
источник

A

Azat in Yii Framework 2
я сделал "ручной" контроллер для проверки - бэк принимает все данные как надо.
$manager = new Managers();
if (!$manager->load(\Yii::$app->request->post()))
{
 return $manager->getErrors();
}
return $manager;
вот это возвращает пустой массив (т.е. загрузка не произошла)
источник

A

Azat in Yii Framework 2
так, переделал на вот такое:
if (!$manager->load(\Yii::$app->request->post(), ''))
и заработало. но теперь оно возвращает вот такое:
{"office_id":13,"name":"test2123","login":"test2123","access_token":"","sip":"test12351123123","ext":"70254121231123123123","role":"admin"}
т.е. нужного поля password нет, оно не загрузилось хотя, напоминаю:
1) оно отправлено, как и все остальные поля
2) оно прописано в классе как публичный атрибут: public $password;
3) оно также добавлено в список атрибутов:
public function attributes()
{
 return array_merge(parent::attributes(), ['password']);
}
источник

A

Azat in Yii Framework 2
при этом вот такое:
return $manager->attributes();
возвращает вот такое:
["id","office_id","name","login","password_hash","access_token","sip","ext","password"]
то есть ActiveRecord "осознал" что у него теперь есть атрибут password, но загружать в этот атрибут значение - не желает. ну и напоминаю, что вообще-то мне нужно в beforeSave() получить доступ к этому новому атрибуту
источник

A

Azat in Yii Framework 2
ой, не знаю почему но заработал доступ к атрибуту в beforesave, убрал "тестовый" экшн в контроллере и оставил его так.
я правда не понял, почему он не загружал пароль в модель
источник

Д

Дмитрий in Yii Framework 2
Azat
PUT запросом. там все данные пользователя передаются, в т.ч. пароль
Пут запрос ты пытаешься вытащить из поста...
источник

A

Azat in Yii Framework 2
"В Yii2 методы "PUT", "DELETE", "HEAD", "PATCH" эмулируются через "POST"."
https://www.yiiframework.ru/forum/viewtopic.php?t=16612
тут прочитал. да и когда я просто просил yii2 распечатать POST запрос, он печатал правильно
источник

Д

Дмитрий in Yii Framework 2
А. Ну если так то ок
источник

S

Saidmukhtarov S.S in Yii Framework 2
Всем доброго дня друзья кто может подсказать как установить yii2 на windows 10 (Step by step please). Раньше было windows 8.1 но я на днях установил десятку все сделал: установил Wampserver и т.д но yii2 advanced установить никак не могу. На YouTube смотрел несколько видосы но все индусы не понято объясняют
источник

Д

Дмитрий in Yii Framework 2
@rapniger твой выход
источник

Д

Дмитрий in Yii Framework 2
Расчехляй ссылки на факи по установке уии )
источник

V

Victooor in Yii Framework 2
Saidmukhtarov S.S
Всем доброго дня друзья кто может подсказать как установить yii2 на windows 10 (Step by step please). Раньше было windows 8.1 но я на днях установил десятку все сделал: установил Wampserver и т.д но yii2 advanced установить никак не могу. На YouTube смотрел несколько видосы но все индусы не понято объясняют
мож лучше с композера начать?
источник