255], [['alias', 'title', 'meta_title', 'description'], 'string', 'max' => 250] ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => Yii::t('app', 'id'), 'name' => Yii::t('app', 'name'), 'alias' => Yii::t('app', 'alias'), 'title' => Yii::t('app', 'title'), 'body' => Yii::t('app', 'body'), 'meta_title' => Yii::t('app', 'meta_title'), 'description' => Yii::t('app', 'description'), 'h1' =>Yii::t('app', 'h1'), 'seo_text' => Yii::t('app', 'seo_text'), ]; } public function behaviors() { return [ 'slug' => [ 'class' => 'common\behaviors\Slug', 'in_attribute' => 'name', 'out_attribute' => 'alias', 'translit' => true ] ]; } public function getPageTranslit($page){ return self::find() ->where(['alias' => $page]) ->one(); } }