Всем добра!
Как добавить простое поле дополнительное, в каждый ряд выборки findAll или findAllByAttributes?
т.е. что то вроде флажка расставить для каждой записи (для каждого ряда), на лету.
Виртуальное поле в findAll...
Re: Виртуальное поле в findAll...
есть у модели метод afterFind
Re: Виртуальное поле в findAll...
Да, получается, я в модели объявляю новое поле
Потом реализую сам метод
Теперь, поле new_field доступно по всех рядах
Код: Выделить всё
public $new_field;
Код: Выделить всё
public function afterFind()
{
$this->new_field = '111';
parent::afterFind();
}
Re: Виртуальное поле в findAll...
А чем геттер (+ по необходимости сеттер) для этих целей не подходит?
Читается совершенно также $model->newField;
А если потребуется искать по этим полям, можно попробовать решение:
viewtopic.php?f=3&t=19146&p=112466#p112466
Код: Выделить всё
/**
* @return int
*/
public function getNewField()
{
return '111';
}
А если потребуется искать по этим полям, можно попробовать решение:
viewtopic.php?f=3&t=19146&p=112466#p112466
Последний раз редактировалось IStranger 2014.12.23, 15:04, всего редактировалось 1 раз.
G.Azamat { Web Development / Computer simulation }
Начинающий программист думает, что в килобайте 1000 байтов, а законченный уверен, что в километре 1024 метра.
Начинающий программист думает, что в килобайте 1000 байтов, а законченный уверен, что в километре 1024 метра.
Re: Виртуальное поле в findAll...
Спасибо за доп. вариант.