我的代碼:https://github.com/artemzakholodilo/murkatest/blob/master/src/MailerBundle/DependencyInjection/MailerExtension.php我的包擴展類(symfony 3)有什麼問題?
如果我寫./bin/console調試:容器我看到這個服務
我的代碼:https://github.com/artemzakholodilo/murkatest/blob/master/src/MailerBundle/DependencyInjection/MailerExtension.php我的包擴展類(symfony 3)有什麼問題?
如果我寫./bin/console調試:容器我看到這個服務
看來你controller is not defined as a service,這樣你就可以在控制器中使用的服務爲:
/**
* @param Request $request
* @return \Symfony\Component\HttpFoundation\Response
*/
public function sendAction(Request $request)
{
$notification = new Notification();
$user = $this->get('security.token_storage')->getToken()->getUser();
$notification->setBody($request->request->get('subject'), $user->getUsername());
$notification->setSubject($request->request->get('body'));
try {
$this->get('emailsender')->send($notification);
} catch (\Exception $ex) {
$this->render('MailerBundle:Email:error.html.twig', [
'message' => $ex->getMessage()
]);
}
$this->render('MailerBundle:Email:success.html.twig');
}
希望這個幫助
還做我的項目是如何在菜譜 – user3058157
寫現在我有500 HTTP錯誤 – user3058157
做這樣的: $容器 - > setDefinition( 'app.hello_controller',新的定義( '的appbundle \控制器\ HelloController中', 陣列(新參考( '模板')) )); – user3058157
那麼,有什麼問題? – Federkun
我收到在EmailController – user3058157
我的構造方法無效,我需要EmailSender參數構造方法,但空給出 – user3058157