将控制器控制重定向到子控制器

时间:2016-02-11 04:08:12

标签: php fuelphp fuelphp-routing

我在我的网站上使用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加载内容文件(参见上面的目录布局)

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用FuelPHP的路由功能轻松完成此操作。记录在案here

folder1控制器的基本路由配置可能如下所示:

'learn/folder1'   => 'folder1/index',

如果需要,文档还概述了更复杂的示例。