You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							40 lines
						
					
					
						
							870 B
						
					
					
				
			
		
		
	
	
							40 lines
						
					
					
						
							870 B
						
					
					
				| <?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'), | |
| 	    ]; | |
|     } | |
| } |