_form = $form; return $menu; } public function edit($form): void { $this->_form = $form; } public static function tableName(): string { return '{{%menu}}'; } public function getItems() { return $this->hasMany(MenuItem::class, ['menu_id' => 'id'])->orderBy(['sort' => SORT_ASC]); } public function behaviors() { return [ [ 'class' => LanguageBehavior::class, 'virtualClassName' => 'MenuVirtualTranslate', 'translatedLanguages' => \Yii::$app->params['translatedLanguages'], 'relativeField' => 'menu_id', 'tableName' => "{{%menu_lng}}", 'attributes' => ['name'], 'defaultLanguage' => \Yii::$app->params['defaultLanguage'], ], ]; } /*public static function find() { return new LanguageTranslateQuery(get_called_class()); }*/ }