我在我的网站上使用FuelPHP。目前,我有以下结构:
-folder1
-FILEHERE.php
-folder2
...
-fuel
-app
-classes
-controller
-learn.php
-folder1.php
-public
我在fuel->classes->controller
创建了一个名为learn.php的控制器。现在我想要的是这个:
如果此人访问http://example.com/learn
- >这个控制器启动(learn.php)。
我想添加一个子控制器,并在有下一个目录请求时抛出控制权。即:
http://example.com/learn/folder1应该控制folder1.php
中的fuel->classes->controller
。
我该怎么做?我检查了方法action_ *但它们看起来并不灵活。
此外,一旦用户访问以下内容:http://example.com/learn/folder1/FILEHERE
它应该从folder1->FILEHERE.php
加载内容文件(参见上面的目录布局)
感谢您的帮助!
答案 0 :(得分:0)
您可以使用FuelPHP的路由功能轻松完成此操作。记录在案here。
folder1
控制器的基本路由配置可能如下所示:
'learn/folder1' => 'folder1/index',
如果需要,文档还概述了更复杂的示例。