<?php namespace core\forms; use core\entities\Meta; use yii\base\Model; use Yii; class MetaForm extends Model { public $title; public $description; public $keywords; public function __construct(Meta $meta = null, $config = []) { if ($meta) { $this->title = $meta->title; $this->description = $meta->description; $this->keywords = $meta->keywords; } parent::__construct($config); } public function rules(): array { return [ [['title'], 'string', 'max' => 255], [['description', 'keywords'], 'string'], ]; } public function attributeLabels() { return [ 'title' => Yii::t('main', 'Title'), 'description' => Yii::t('main', 'Description'), 'keywords' => Yii::t('main', 'Keywords'), ]; } }