-2
class examController{
public function regMail(){
}
}
我想在authController
class authController{
// i want regMail() here
}
class examController{
public function regMail(){
}
}
我想在authController
class authController{
// i want regMail() here
}
调用regMail()来这样做,你有2个解决方案:
1 - 使用forwarding(良好做法);
//In your controllor
public function indexAction($name) {
$response = $this->forward('AppBundle:Something:fancy', array(
'name' => $name,
'color' => 'green',
));
// ... further modify the response or return it directly
return $response;
}
2 - 将您的控制器定义为服务(坏习惯);
尝试看看这个post了解更多细节和(当然)官方文档。 祝你好运^^!
控制器应包含操作。发送邮件看起来像是一项服务的工作。 http://symfony.com/doc/current/book/service_container.html –
把你的动作改为模态,然后从控制器调用它 – Poria
你应该看看文档,并尝试了解如何使用服务以及服务是什么容器由Symfony提供。 – COil