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());
Старайтесь работать через сеттеры\геттеры везде, где это возможно
Anonymous
The Ant
Почему?
ну вот что ты начинаешь с утра пораньше то?
Anonymous
Anonymous
Не юзайте геттеры и сеттеры
The Ant
все прав.
Санжар
Поч?
Anonymous
А все, соре
Anonymous
После этого разговра линуха выдала 196 обновлений
Anonymous
Ну нах
The Ant
$model->attributes = $this->toArray(); тут таже самая уиишная сраная магия отрабатывает
Anonymous
Anonymous
звиздец
The Ant
$model->setAttributes($this->toArray()); равноценно
Anonymous
The Ant
The Ant
нет, там магия. ибо это уии
Anonymous
The Ant
сам в шоке
The Ant
так какую убунту поставил?
The Ant
18.04?
Anonymous
У меня арч
The Ant
вонче
The Ant
какую-то очередную хипстерскую хуйню поставил и жалуешься
Anonymous
Anonymous
прилетело 195 обнов
The Ant
а что будет если месяц прошляпишь? терабайт обнов выкатит? ;D
Anonymous
Обновы заняли 500 мб
The Ant
800миб у тебя написано, 3гига установилось
Aleksey
Niko
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
Добрый день ребята
who are you
посмотрел другие параметры семь там только одно - Innodb_os_log_fsyncs
who are you
Виктор
Вот пример лога от db tools в IDE
Виктор
Anton Shelyganov
Вчера был на DevConf и снял большую часть доклада @samdark
https://youtu.be/tjbXDMzJMPc
К сожалению, не с самого начала. Примерно с 3й минуты начал снимать.
Ну и есть презентация: https://slides.rmcreative.ru/2018/yii21-php-frameworks/#/
Константин
День добрый
Виктор
Ну и выполни свой запрос, который в phpmyadmin выполнял
Константин
Кто может объяснить почему если в модели есть поле phone то во вью я его не могу вынуть?
Константин
$tmp = explode('+',$masters->phone); пишет что в актив рекорде нет поля phone
who are you
Виктор
В консоли все команды кроме USE и еще некоторых заканчиваются ";" (точкой с запятой)
Виктор
who are you
Константин
$masters = MasterSite::find()->where(['vis' => 1])->all();
Константин
У меня у всех полей есть vis и он равен 1
Виктор
Ну и? Коллекция же моделей
Виктор
Не одна модель
Константин
ииии?
who are you
Получается что с запросами всё ок, но тогда я не понимаю почему RRDTOOL делает график какой то странный ((
Константин
Нужно цикл запилить?
Виктор
Как бы да
who are you
Нужно цикл запилить?
->all(); - цикл пилить
->one(); - цикл не пилить
помоему так ))
Константин
= )
Константин
Спсибо
who are you
сделайте в Yii2 такую капчу ))
http://shot.hsdn.org/O3vFepJ7
The Ant