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)使用

相关文章:

  • 2021-09-14
  • 2021-11-19
  • 2021-10-18
  • 2021-05-03
  • 2022-12-23
  • 2021-05-29
  • 2021-11-03
  • 2022-12-23
猜你喜欢
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2021-09-22
  • 2021-09-25
相关资源
相似解决方案