怎么在php中利用Symfony框架设置路由

  介绍

这期内容当中小编将会给大家带来有关怎么在php中利用Symfony框架设置路由,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

php是什么语言

php,一个嵌套的缩写名称,是英文超级文本预处理语言(php:超文本预处理器)的缩写。php是一种HTML内嵌式的语言,php与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。

<强>一、路由作用

//,/BlogController.php src/AppBundle/控制器
  namespace  AppBundle \控制器;
  ,
  use  Symfony \包\ FrameworkBundle \ \控制器;
  use  Sensio赞助\包\ FrameworkExtraBundle \ Configuration \路线;
  ,
  class  BlogController  extends 控制器
  {
  ,,,/* *
  ,,,,*,Matches /blog 完全
  ,,,,
  ,,,,*,@Route (“/blog",, name=癰log_list")
  ,,,*/,,,public  function  listAction ()
  ,,,{
  ,,,,,,,//,…
  ,,,}
  ,
  ,,,/* *
  ,,,,*,Matches /博客/*
  ,,,,
  ,,,,*,@Route(“/博客/{蛞蝓},,,name=癰log_show")
  ,,,*/,,,public  function  showAction(蛞蝓美元)
  ,,,{
  ,,,,,,,//,slug 美元;will  equal 从而dynamic  part  of 从而URL
  ,,,,,,,//,如只at /博客/yay-routing, then  $蛞蝓=& # 39;yay-routing& # 39;
  ,
  ,,,,,,,//,…
  ,,,}
  }

这两条路由的作用是:

如果用户访问/博客,将会匹配第一条路由,并执行listAction ()

如果用户访问/博客/*,第二条路由将会被匹配到,showAction()方法被执行。因为路由是/博客/{蛞蝓},蛞蝓美元变量会被传给showAction。例如,/博客/yay-routing,蛞蝓会等于yay-routing

这就是Symfony路由器的目的:把URL映射到控制器。随着时间的推移,会了解到所有的方法,可以轻而易举地创建更复杂的路由。

<强>二,设置路由步骤

1。应用配置都在app/config下,路由配置文件app/config/routing.yml:

2。从注释中看出,路由定义有多种方式,比如YAML、XML、PHP文件等,这里采用的是注释即注解的形式,直接在控制器中的行动即动作函数上加注解@Route(),这样也好,省得单独维护一个路由文件,不过单独文件也有好处,所有路由列表清楚可见。

注意到应用路由有前缀前缀:/en,这个试了是不能省略的。

上述就是小编为大家分享的怎么在PHP中利用Symfony框架设置路由了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

怎么在php中利用Symfony框架设置路由