Добавить свойство объекта
В модели можно создать свойство, которое будет доступно во всех контроллерах.
Например, если у записи есть два свойства «name» и «last_name», и чтобы каждый раз не создавать свойство «full_name», её можно определить в модели.
# models/Post.php class Post extends \yii\db\ActiveRecord { public function getFullName() { return $this->name.' '.$this->last_name; } }
Свойство создаётся через имя «get{Name}».
Теперь для записи доступно свойство «fullName».
# controllers/PostController.php class PostController extends Controller { public function actionView() { $post = Post::findOne(4); $post->fullName; } }
Поддержать автора