【问题标题】:Routing Issue With FuelPHPFuelPHP 的路由问题
【发布时间】:2012-02-07 16:05:53
【问题描述】:

我正在使用 FuelPHP 创建一个带有照片库的简单网络应用程序。所有照片必须属于一个画廊,并且只能属于一个画廊。鉴于照片必须作为图库的组成部分存在,我希望我的 URL 结构如下所示:

索引画廊 #4 中的所有照片
/admin/galleries/4/photos

编辑画廊 2 中的照片 17
/admin/galleries/2/photos/edit/17

...等等。很明显的图案。我在routes.php 中添加了下面这行代码:

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

...但是访问/admin/galleries/4/photos 给了我一个 404。想法?我应该使用另一种路由模式吗?

【问题讨论】:

    标签: php fuelphp fuelphp-routing


    【解决方案1】:

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

    // 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) {
        }
    }
    

    【讨论】:

      【解决方案2】:

      如何创建此链接?使用

      \Uri::create
      

      Router::get()
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-09
        • 2017-03-26
        • 2016-11-05
        相关资源
        最近更新 更多