он вполне может быть в родителе
$o->sayHelloWorld();
разместить что-то типа parent::say();
но если принять за данность что метод sayHelloWorld()
в Main не обнаружен, то просветите как он может оказаться в родителе?Мне кажется Вам рановато трейтами заниматься
Чтобы обучить сеть понадобится немаленькая «обучающая» выборка правильных данных: 4 ваших входных параметра + ответ
public function actionUpdate($id)
{
$user = $this->findModel($id);
$form = new UserEditForm($user);
if ($form->load(Yii::$app->request->post()) && $form->validate()) {
try {
$this->service->edit($user->id, $form);
return $this->redirect(['view', 'id' => $user->id]);
} catch (\DomainException $e) {
Yii::$app->errorHandler->logException($e);
Yii::$app->session->setFlash('error', $e->getMessage());
}
}
return $this->render('update', [
'model' => $form,
'user' => $user,
]);
}
$user = $this->findModel($id);
$form = new UserEditForm($user);
findModel($id)
вернула false надо бы остановить всё безобразие в этом месте.$this->service->edit($user->id, $form);