* @copyright (c), Thread */ final class Menu extends \thread\modules\menu\models\Menu { /** * * @return array */ public function behaviors() { return []; } /** * * @return array */ public function scenarios() { return []; } /** * * @return array */ public function attributeLabels() { return []; } /** * * @return array */ public function rules() { return []; } /** * @return mixed */ public static function find() { return parent::find()->enabled()->innerJoinWith(['lang']); } /** * @param $alias * @return mixed */ public static function findByAlias($alias) { return self::find()->byAlias($alias); } /** * @return \yii\db\ActiveQuery */ public function getLang() { return $this->hasOne(MenuLang::class, ['rid' => 'id']); } /** * @return \yii\db\ActiveQuery */ public function getItems() { return $this->hasMany(MenuItem::class, ['group_id' => 'id']); } }