首页 > 解决方案 > 如何在 Symfony 中访问 bundle 子文件夹的控制器

问题描述

我在这个包中已经有一个包和一个控制器,现在我在控制器中添加了一个子文件夹来指定我创建的 API 的控制器。但现在我想访问位于 API 子文件夹中的控制器。我想知道如何通过我的 routing_api.yml 中的路径访问控制器,即子文件夹 API 中的 ApiAdminController.php?这是我的捆绑树的图像:

我的捆绑树

这是我的 routing_api.yml

routing_api.yml

doctix_admin_api_parametre:
     path:    /api/admin/parametre
     defaults: { _controller: DoctixAdminBundle:ApiAdmin:getParametre}

我的控制器

  class ApiAdminController extends Controller
{

/**
 * @Route("/api/admin/parametre")
 * @Method("GET")
 */
public function getParametreAction(Request $request){

    return JsonResponse([

            new Specialite("chirurgie"),
            new Specialite("oncologie"),


    ]);

}

}

谢谢

标签: symfonyroutes

解决方案


You may try this

doctix_admin_api_parametre:
     path:    /api/admin/parametre
     defaults: { _controller: "DoctixAdminBundle:API\\ApiAdmin:getParametre" }

推荐阅读