[ 'class' => 'common\behaviors\Slug', 'in_attribute' => 'title', 'out_attribute' => 'translit', 'translit' => true, ], ]; } /** * @inheritdoc */ public function rules() { return [ [ [ 'sort_order' ], 'integer' ], [ [ 'body', 'seo_text', ], 'string', ], [ [ 'translit', 'title', 'meta_title', 'meta_keywords', 'meta_description', 'h1', ], 'string', 'max' => 255, ], [ [ 'in_menu', 'in_top_menu' ], 'boolean', ], ]; } public function getPageTranslit($page) { return self::find() ->where([ 'translit' => $page ]) ->one(); } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'translit' => 'Translit', 'title' => 'Название', 'body' => 'Текст', 'meta_title' => 'Meta Title', 'meta_keywords' => 'Meta Keywords', 'meta_description' => 'Meta Description', 'seo_text' => 'Seo Text', 'h1' => 'H1', 'in_menu' => 'Отображать в главном меню', 'in_top_menu' => 'Отображать в верхнем меню', 'sort_order' => 'Порядок сортировки', ]; } }