R
через attributes
R
если в this - массив
R
ну тогда в прослойке сделай fields
R
и возвращай массив, через attributes загружай
R
ну это лучше, чем самому, оно примерно для того и нужно
R
$activeRecordModel->attributes = $someModel->toArray()
R
примерно так в итоге должно получиться
R
если в $someModel сделаешь метод fields
R
хотя если не сделать, то он наверно и так вернет все свойства… нужно проверить
R
если без fields не выйдет, то метод должен выглядеть примерно так public function fields() { return [ 'id', ... ]; }
R
то есть просто перечисляешь атрибуты, которые нужно вернуть в массиве
R
ок, значит по умолчанию все атрибуты возвращаются, а через fields можно кастомизировать
R
да не за что)
R
читай доки почаще)
Niko
Ребят, подскажите пожалуйста, как вытащить значение из post?
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/README.md Не пиши сюда перед почтением документации или обращения к гуглу В доке ответы на все твои вопросы! Потрать свое время с пользой Ты что в чат спросишь - то и ответят. Документация расскажет больше, объяснит как это работает
The Ant
$model->setAttributes($this->getAttributes()); Старайтесь работать через сеттеры\геттеры везде, где это возможно
The Ant
Почему?
ну вот что ты начинаешь с утра пораньше то?
Anonymous
Не юзайте геттеры и сеттеры
The Ant
все прав.
Санжар
Поч?
Anonymous
А все, соре
Anonymous
После этого разговра линуха выдала 196 обновлений
Anonymous
Ну нах
The Ant
$model->attributes = $this->toArray(); тут таже самая уиишная сраная магия отрабатывает
Anonymous
Anonymous
звиздец
The Ant
$model->setAttributes($this->toArray()); равноценно
The Ant
какую поставил?
The Ant
нет, там магия. ибо это уии
The Ant
сам в шоке
The Ant
так какую убунту поставил?
The Ant
18.04?
Anonymous
У меня арч
The Ant
вонче
The Ant
какую-то очередную хипстерскую хуйню поставил и жалуешься
Anonymous
прилетело 195 обнов
The Ant
а что будет если месяц прошляпишь? терабайт обнов выкатит? ;D
Anonymous
Обновы заняли 500 мб
The Ant
800миб у тебя написано, 3гига установилось
Aleksey
$model->setAttributes($this->toArray()); равноценно
Не раноценно. На магию тратится время.
Vladimir
какую-то очередную хипстерскую хуйню поставил и жалуешься
что в арче хипстерского? дистр на основе арча 1-е место в distrowatch занимает https://distrowatch.com/ это уже мейнстрим :)
R
в гайде мой вариант используют https://www.yiiframework.com/doc/guide/2.0/ru/db-active-record#massive-assignment еще бывает, что магия работает иначе, чем сеттер/геттер
who are you
почему на 7 запросов сразу прибавляется (шаг)
who are you
http://shot.hsdn.org/wuc5XpIz
Shokha
Добрый день ребята
Виктор
почему на 7 запросов сразу прибавляется (шаг)
Клиент делает дополнительные запросы, в данном случае phpmyadmin. Включи general_log и убедись. Из консоли будет инкрементиться по одному.
who are you
посмотрел другие параметры семь там только одно - Innodb_os_log_fsyncs
Виктор
Вот пример лога от db tools в IDE
Виктор
Anton Shelyganov
Вчера был на DevConf и снял большую часть доклада @samdark https://youtu.be/tjbXDMzJMPc К сожалению, не с самого начала. Примерно с 3й минуты начал снимать. Ну и есть презентация: https://slides.rmcreative.ru/2018/yii21-php-frameworks/#/
who are you
Вот пример лога от db tools в IDE
ввел логин пароль а дальше что MariaDB [(none)]>
Константин
День добрый
Виктор
Ну и выполни свой запрос, который в phpmyadmin выполнял
Константин
Кто может объяснить почему если в модели есть поле phone то во вью я его не могу вынуть?
Константин
$tmp = explode('+',$masters->phone); пишет что в актив рекорде нет поля phone
Виктор
В консоли все команды кроме USE и еще некоторых заканчиваются ";" (точкой с запятой)
Виктор
Константин
$masters = MasterSite::find()->where(['vis' => 1])->all();
Константин
У меня у всех полей есть vis и он равен 1
Виктор
Ну и? Коллекция же моделей
Виктор
Не одна модель
Константин
ииии?
who are you
Получается что с запросами всё ок, но тогда я не понимаю почему RRDTOOL делает график какой то странный ((
Константин
Нужно цикл запилить?
Виктор
Как бы да
who are you
Нужно цикл запилить?
->all(); - цикл пилить ->one(); - цикл не пилить помоему так ))
Константин
= )
Виктор
Получается что с запросами всё ок, но тогда я не понимаю почему RRDTOOL делает график какой то странный ((
Я не знаю как устроена конкретно эта тулза, но половина мониторинг утилит основаны на банальном, периодическом опросе СУБД, что тоже запросы.
Константин
Спсибо
who are you
сделайте в Yii2 такую капчу )) http://shot.hsdn.org/O3vFepJ7