这期内容当中小编将会给大家带来有关怎么在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框架设置路由了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。