您的位置:首页 > 编程语言 > PHP开发

Yaf 路由配置测试

2016-03-04 10:05 381 查看
yaf路由组件有两个部分:路由器(Yaf_Router)和路由协议(Yaf_Route_Abstract)

路由协议事实上主要负责匹配我们预先定义好的路由协议,意思就是我们只有一个路由器,但我们可以有许多路由协议.
路由器主要负责管理和运行路由链,它根据路由协议栈倒序依次调用各个路由协议, 一直到某一个路由协议返回成功以后,
就匹配成功,路由的过程发生派遣过程的最开始,并且路由解析仅仅发生一次.路由过程在何控制器动作(Controller,
Action)被派遣之前被执行,一旦路由成功,路由器将会把解析出得到的信息传递给请求对象(Yaf_Request_Abstract
object), 这些信息包括moduel、controller、action、用户params等.
然后派遣器(Yaf_Dispatcher)就会按照这些信息派遣正确的控制器动作.
路由器也有插件钩子,就是routeStartup和routeShutdown,他们在路由解析前后分别被调用.(摘自
yaf手册)

 

目录结构如下:

.

├── application

│   ├── actions

│  
│   └── Index.php

│   ├── Bootstrap.php

│   ├── cache

│  
│   └── templates_c

│   ├── controllers

│  
│   ├── Com.php

│  
│   ├── Error.php

│  
│   ├── Index.php

│  
│   ├── Net.php

│  
│   └── Person.php

│   ├── library

│  
│   ├── Config

│  
│   ├── Db

│  
│  
│   ├── Base.php

│  
│  
│   ├── MultiTable.php

│  
│  
│   └── Table.php

│  
│   ├── Smarty

│  
│  
│   ├── Adapter.bak.php

│  
│  
│   ├── Adapter.php

│  
│  
│   ├── debug.tpl

│  
│  
│   ├── debug.tpl.bak

│  
│  
│   ├── plugins

│  
│  
│   ├──
SmartyBC.class.php

│  
│  
│   ├──
Smarty.class.php

│  
│  
│   └── sysplugins

│  
│   └── Sys

│  
│      
├── Box.php

│  
│      
├── Controller

│  
│      
├── Filter.php

│  
│      
├── Fun.php

│  
│      
├── Local.php

│  
│      
├── Mailer.php

│  
│      
├── Memcache.php

│  
│      
├── Mongodb.php

│  
│      
├── Phpmailerexception.php

│  
│      
├── Rest.php

│  
│      
└── Smarty.php

│   ├── models

│  
│   └── Gongchanginfo

│  
│      
├── gccompany.php~

│  
│      
├── Gccompany.php

│  
│      
└── Gccompany.php~

│   ├── modules

│  
│   └── Us
aa8c
er

│  
│      
├── controllers
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: