热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

yaf(2)layout自定义目录结构

2013年3月19日08:30:45通过分发器的一个函数setAppDirectory()可以动态设定application文件夹的路径,从而可以把modules等文件从appli

2013年3月19日 08:30:45

通过分发器的一个函数setAppDirectory()可以动态设定application文件夹的路径,从而可以把modules等文件从application文件夹下移出来

1 $objNewApp = $app->bootstrap(); //call bootstrap methods defined in Bootstrap.php
2
3 $objNewApp->getDispatcher()->setAppDirectory($newAppPath)->getApplication()->run()


效果:

方案1:

在调用bootstrap时写hook函数

方案2:

在入口文件中写类似上边的3行代码

达到的结果是 root/modules/modulename/controllers/....

建议在路由开始起作用前(routerStartup)配合base_uri(忽略一部分uri,不让路由把它当作modul,controllers,action)使用



推荐阅读
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有