最新消息:文章中包含代码时,请遵守代码高亮规范!

twig模板语言 根据路由找到控制器,并判断该路由是提交的接口还是渲染的页面模板【原创】

Symfony2 刘, 勇 164浏览 0评论

Symfony的routing.yml页面一共有两处:

  1. app/config/routing.yml
  2. src/_Bundle/Resources/config/ routing.yml

如:src/ApiBundle/Resources/config/ routing.yml

routing写法:常用有以下两种

  1. api:

resource: “@ApiBundle/Resources/config/routing.yml”

prefix:   /api

  1. api_auth_login:

path:     /login

defaults: { _controller: ApiBundle:Auth:login }

那么如何根据上面给的路由地址找到控制器,切确定路由是提交的接口还是渲染的页面模板

首先

根据app找到的routing.yml页面比如下面的图片格式

上面有3个路由,点进去其中一个

能够进入这样的页面,其下面标注红线的就是控制器

然后打开相应Bundle下面的controller文件夹

文件夹里面都是控制器,点开,每一个控制器中都要相应数量的action

比如AdminController.php文件内的

红线部分就是action

每一个action都有类似的返回

第一种

第二种

我判断 的方法就是后面的后缀中有没有.html.twig,就是第一种

如果有就是渲染的页面模板

如果返回的中有提语句比如

或者返回的是数据流就比如

那么就是接口

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/23873.html


pay_weixin
pay_weixin
微信打赏
pay_weixin
支付宝打赏
感谢您对作者hale的打赏,我们会更加努力!    如果您想成为作者,请点我

您必须 登录 才能发表评论!