PHP вообще, и Yii в частности знаю пока слабовато, отсюда и вопросы (возможно глуповатые - не обессудьте... чем богаты.... )
Теперь о проблеме:
Хотелось бы, чтоб мои наследники ActiveRecord имели чуть больше полей, чем есть в таблицах базы...
Т.е. замысел в том, чтоб создать "вычислимые поля".
Например (пример вполне реальный), в таблице 'resources' базы есть поля:
1) 'n' (краткое название некоего ресурса),
2) 'fn' (полное название некоего ресурса),
притом поле 'n' обязательное (required), а вот 'fn' может быть и пустым.
Мне хотелось бы завести в Resources (extends \yii\db\ActiveRecord) для некоторых GET-запросов поле
3) 'name'
В базе его нет и не надо, оно вычислимое и должно вычисляться примерно таким способом (типа псевдокод, приближенный к реальности):
Код: Выделить всё
public function getName()
{
return (this->fn == "") ? n : fn;
}
Как реализовать подобные вычислимые (доступные только для чтения) поля проще всего ?
// Уверен что "в принципе" это возможно.