public function _initRoutes(){

//添加Yaf_Route_Supervar路由协议
        Yaf_Dispatcher::getInstance()->getRouter()->addRoute(
            "supervar",new Yaf_Route_Supervar("r")
        );
        //添加Yaf_Route_Simple路由协议
        Yaf_Dispatcher::getInstance()->getRouter()->addRoute(
        "simple",new Yaf_Route_Simple("m", "c", "a"));
        
        /**
         * Yaf_Route_Supervar路由协议
         * 对于如下请求: "http://domain.com/index.php?r=/a/b/c
         * 能得到如下路由结果
          
         array(
         'module'     => 'a',
         'controller' => 'b',
         'action'     => 'c',
         )
         */
        
        /**
         * Yaf_Route_Simple路由协议
         * 对于如下请求: "http://domain.com/index.php?m=a&c=b&a=c
         * 能得到如下路由结果
          
         array(
         'module'     => 'a',
         'controller' => 'b',
         'action'     => 'c',
         )
         */

/**
         * Yaf_Route_Static[默认路由协议]
         * 对于如下请求: "http://domain.com/index.php/a/b/c
         * 能得到如下路由结果
          
         array(
         'module'     => 'a',
         'controller' => 'b',
         'action'     => 'c',
         )
         */

//查询当前使用的所有路由协议
        $routes = Yaf_Dispatcher::getInstance()->getRouter()->getRoutes();
        print_r($routes);
        /**
         *print_r打印结果:
         Array
         (
         [_default] => Yaf_Route_Static Object
         (
         )

[supervar] => Yaf_Route_Supervar Object
         (
         [_var_name:protected] => r
         )

[simple] => Yaf_Route_Simple Object
         (
         [controller:protected] => c
         [module:protected] => m
         [action:protected] => a
         )
         )
         */
    }

转载于:https://www.cnblogs.com/dasn/articles/3371786.html

转:Yaf 路由协议相关推荐

  1. yaf 重写index.php,php框架Yaf路由重写实例代码

    通常为了友好的URL格式,会进行站点URL的重写,可以在webserver(Nginx)的配置中进行rewrite,也可在在程序端进行,本文主要和大家介绍php框架Yaf路由重写,给大家做个参考,希望 ...

  2. php 5.5.12 yaf,yaf框架教程(5)- yaf框架的启动文件

    yaf框架的启动文件又被称为引导层,一般放在应用目录(application)下,主要作用是在框架启动时,初始化设置,注册插件,加载全局的方法等. 在Bootstrap类中, 所有以_init开头的方 ...

  3. yaf php源码,PHP-Yaf执行流程-源码分析

    介绍 Yaf框架是通过PHP扩展实现的一种PHP MVC开发框架,因为Yaf框架是PHP扩展实现的,所以性能非常高,而且通过阅读源码可以深入的了解框架内部实现细节和一些优秀的扩展开发技巧,但是学习Ya ...

  4. Yaf框架视频教程之入门篇【已完成】

    2019独角兽企业重金招聘Python工程师标准>>> 本系列主要介绍PHP的Yaf框架,包含从安装到配置,如何快速的生成代码骨架,也讲解了框架的运行流程,应用在使用前该如何配置,重 ...

  5. PHP Yaf,详解php框架Yaf路由重写

    通常为了友好的URL格式,会进行站点URL的重写,可以在webserver(Nginx)的配置中进行rewrite,也可在在程序端进行 以下使用Yaf框架进行URL的重写,进行一些整理,方便日后查看 ...

  6. 你了解Yaf 是什么嘛?

    Yaf 是什么 Yaf,全称 Yet Another Framework,是一个C语言编写的.基于PHP扩展开发的PHP框架. 相比于一般的PHP框架,它更快,快到被誉为最快的PHP开发框架. 它提供 ...

  7. php-yaf,Yaf框架安装指南

    这篇文章主要介绍了关于Yaf框架安装指南 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 说起PHP框架,很多人的印象都停留在一个由PHP实现的基于MVC的各种功能组合的代码包.极少有 ...

  8. yaf框架的ajax,yaf官方请求处理

    ## Yaf官方文档参考 http://php.net/manual/zh/class.yaf-request-abstract.php http://www.laruence.com/manual/ ...

  9. 配置动态路由协议OSPF

    前言: 对于拓扑结构变化少,网络规模小时可以为路由器配置静态路由.但大型的网络和频繁变动的拓扑,就需要配置动态路由协议! 协议就是大家都遵循的规范. 比如你在廊坊,家在西藏,你爸让你回去买个普通的白炽 ...

最新文章

  1. NA实战视频学习笔记(第一课)
  2. 关于react中setState的深入理解
  3. 【Android】Java回调原理并结合Android源码进行理解
  4. java读取数据,2,2,1方式读取
  5. python常用的工具函数
  6. python脚本实例手机端-终于晓得python入门脚本实例
  7. [HDU]2089不要62
  8. boost::ptr_container::ptr_inserter相关的测试程序
  9. mysql分页查询_4种MySQL分页查询优化的方法,你知道几个?
  10. 【Java8】堆栈/队列/数组/链表/红黑树,List/set子接口,hashcode/hashset,Map/内部接口,/统计字符个数,debug,斗地主,Collections,TreeSet
  11. 飞畅科技教你如何选择合适的交换机?
  12. 北京严厉打击违规发布网络房源信息行为 18家机构被查处
  13. jsp中头的导入两种方式区别
  14. [转载] python3基础:异常处理及python常见异常类型总结
  15. android生命周期_Android片段生命周期
  16. 施耐德编程软件Unity Pro XL授权步骤
  17. 计算机专业实习计划包括哪些,计算机专业实习计划.doc
  18. 非监督多类域适应:理论,算法和实践
  19. it计算机职业评估,最新澳洲技术移民评估ACS 职业评估(计算机IT类)
  20. Matlab_Robotic_Toolbox 机器人工具箱

热门文章

  1. ICC_lab总结——ICC_lab4:时钟树综合
  2. Android渲染机制和丢帧分析
  3. vs增量链接、清单文件
  4. RHEL各版本的XManager4远程配置
  5. 移植uboot第四步:设置NAND启动
  6. mui ajax ab,mui.ajax中文乱码
  7. python一个类调用另一个类的方法_python 类静态方法实例化另一个类对象的问题?...
  8. mysql 更新多条id键值相同记录中的最新(最后一条)记录
  9. nginx引用外部配置
  10. C#使用sharppcap实现网络抓包-----2