我在扩展一些我想用 Phalcon 访问的 URL 时遇到了一些问题。现在我正在使用单个模块设置(如此处所引用)。如果我想访问以下内容,这非常有用:
mysite.com/foo/start
mysite.com/bar/start
但我想做的是扩展它,这样我就可以拥有类似的东西:
mysite.com/foo/baz/start
mysite.com/bar/baz/start
目前,对于我的单模块设置,我的 index.php 中有以下内容:
$loader = new \Phalcon\Loader();
$loader->registerDirs(array(
'../app/controllers/',
'../app/models/'
))->register();
$di->set('view', function(){
$view = new \Phalcon\Mvc\View();
$view->setViewsDir('../app/views/');
$view->registerEngines(array(
".volt" => 'volt'
));
return $view;
});
.... other stuff
我有一个像这样的目录结构:
app
- controllers
- fooController.php
- barController.php
- models
- views
- foo
-bar
我不太确定最好的方法是什么。我可以将站点迁移到多模块设置,但我想知道是否有办法“按原样”执行此操作。主要问题似乎是多个路由会出现扩展“baz”。任何反馈都会非常有帮助!