请教Yaf的问题

K-dash 2015-12-23 08:40:02
问题1.关于配置路由的问题, http://www.laruence.com/manual/yaf.routes.usage.html 这里的"例 8.2. 配置添加路由协议的例子"提到通过配置文件来书写路由配置
routes.regex.type="regex"
routes.regex.match="#^/list/([^/]*)/([^/]*)#"
routes.regex.route.controller=Index
routes.regex.route.action=action
routes.regex.map.1=name
routes.regex.map.2=value

然后我尝试着也加载成功了,可是我如果要再加一条正则路由是怎么写呢?
routes2.regex.type="regex"
routes2.regex.match="#^/xxx/([^/]*)/([^/]*)#"
routes2.regex.route.controller=Index
routes2.regex.route.action=action
routes2.regex.map.1=name
routes2.regex.map.2=value

这样吗?
目前为了添加多条路由规则,我只能直接用代码new路由规则addRoute了


==============
问题2:如何自定义ErrorController?
我编写了一个ErrorController继承了Yaf_Controller_Abstract,但是不知怎么启用它,好像没有配置项去配置这个东西
而且我在Bootstrap里手动new这个ErrorController的时候要求传三个参数,找了好久才知道三个参数分别是request,response,view
request我可以通过Dispatcher得到,但后两者就得不到

怎么才能让我的ErrorController成为它用于处理异常的Controller呢...
...全文
49 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧