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

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()


效果:

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

方案1:

在调用bootstrap时写hook函数

方案2:

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

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

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

你可能感兴趣的:(layout)