Redjik
Джедай-мастер
Где-то в контроллере.
ServiceLocator
DIC
ServiceLocator
PHP:
public function actionRegister()
{
$sl = ServiceLocator::getServiceLocator();
$user = User::getFromPost($sl->request->getPost('user'));
if ($user->register())
{
$sl->mailer->sendMail('success',$user->email,'Congrats u ve registered');
}
$sl->response->setContent($sl->templating->render('success'));
return $sl->response;
}
PHP:
public function actionRegister(Request $request, Response $response, TwigClone $templating, MailService $mailService)
{
$user = User::getFromPost($request->getPost('user'));
if ($user->register())
{
$mailService->mailer->sendMail('success',$user->email,'Congrats u ve registered');
}
$response->setContent($templating->render('success'));
return $response;
}
Последнее редактирование: