FuelPHP的路由问题


Routing Issue With FuelPHP

我正在使用FuelPHP创建一个带有照片库的简单web应用程序。所有照片必须属于一个图库,并且只能属于一个库。考虑到照片必须作为图库的一个组成部分存在,我希望我的URL结构看起来如下:

为库#4中的所有照片建立索引
/admin/galleries/4/photos

编辑图库2中的照片17
/admin/galleries/2/photos/edit/17

等等,图案很明显。我在我的routes.php中添加了以下行来启动:

admin/galleries/:gid/photos' => array('admin/photos/index')

但访问CCD_ 5给了我404分。想法?我应该使用其他路由模式吗?

这就是我最终的写作方式:

// To edit photo 17 in gallery 2
'admin/galleries/('d+)/photos/edit/('d+)' => 'admin/photos/edit/$1/$2',
// To index all photos in gallery #4
'admin/galleries/('d+)/photos' => 'admin/photos/index/$1',

这是假设你的控制器看起来像这样:

class Controller_Photos extends 'Controller {
    public function action_index($gallery) {
    }
    public function action_edit($gallery, $photo) {
    }
}

如何创建此链接?使用

'Uri::create

Router::get()