我想从一个控制器调用一个函数到另一个控制器

时间:2016-04-29 10:48:29

标签: php symfony

我有

class examController{
     public function regMail(){

     }
}

我想在authController中调用regMail()

class authController{
    // i want regMail() here

} 

1 个答案:

答案 0 :(得分:1)

要做到这一点,你有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以获取更多详细信息以及(当然)官方文档。 祝你好运^^!

相关问题