当前位置: 首页 > 知识库问答 >
问题:

如何在Symfony 4中为许多路由添加前缀

冀啸
2023-03-14

我希望命名空间“App\Controller\Api”中的所有控制器操作路由都具有前缀“/Api”。我还想在控制器中使用注释来设置其余的路由。

在Symfony 3中,这是通过编辑配置/routing.yml完成的:

app:
    resource: '@AppBundle/Controller/Api'
    type: annotation
    prefix: /api

在Symfony 4中如何执行此操作?我需要打包吗?由于我没有“配置/路由”,我将使用哪个配置文件。yml'?

共有2个答案

谭健柏
2023-03-14

在第一次运行作曲家需要注释,然后

use Symfony\Component\Routing\Annotation\Route;

/**
* @Route("/blog")
*/
class BlogController extends Controller
{

}
邵展
2023-03-14

好的,看起来我应该试一下真正的路径名。以下内容在“配置/路由”中起作用。yaml':

api:
    prefix: /api
    resource: '../src/Controller/Api'
 类似资料:
  • 这个所属公司里面我想动态添加几个从接口获取的二级行业并且生成对应的路由点击跳转不同的页面,这个在vue3和vite项目中要怎么实现呢 就比如这种效果 我想的是先通过rouer.option.route获取route,然后再拿到这个所属公司这个route,其次再获取接口拿到接口数据,通过addroute添加进去路由里面,然后我试了下这个方案不太行,而且会重复添加,我也不能设置一个变量去防止他重复添加

  • 我想用几个JAR运行java-cp 我该怎么做?例如,在myProject中,我有两个不同的jar:1。jar是一个相关的类myClassA 2。jar b myClassB主类是myMainClass。JAVA 我在cmd的windows上试过: 但它不工作,我也尝试; 但它也不起作用我错过了什么吗?

  • 问题内容: 我一直在寻找如何执行此操作,但到目前为止我还没有找到任何相关的东西,:(我可以嵌套两个函数,但是我只是想知道这是否可行吗? 目前我的JS代码: 我想一键调用两个函数,如何在angularJS中做到这一点?我认为当您添加多个类时会像在CSS中那样直接…但是不是:( 问题答案: 您有2个选择: 创建包装这两个方法的第三个方法。这样做的好处是可以减少模板中的逻辑。 否则,如果要在ng-cli

  • 我有一个路由器像下面: 以下是我想要实现的目标: 如果未登录,将用户重定向到 如果用户在登录后试图访问,请将其重定向到root 因此,现在我尝试在

  • 问题内容: 如何在Java运行时添加camel路线?我找到了Grails示例,但是已经用Java实现了。 我的applicationContext.xml已经有一些预定义的静态路由,我想在运行时为其添加一些动态路由。可能吗?因为包括动态路由的唯一方法是编写route.xml,然后将路由定义加载到上下文。它如何在现有静态路由上工作? 问题答案: 你可以在CamelContext上简单地调用一些不同的