<?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'),
	    ];
    }
}