【发布时间】:2017-12-16 22:40:58
【问题描述】:
我正在尝试从 URL 获取变量以传递给控制器
网址如下所示http://example.org/MyCategory 或http://example.org/MyCategory-1
我的数据库包含包含category_slug 列的所有类别的表
路线是GET /@category_slug = MainController->CategorySlug
我的主控制器有应该处理这个问题的方法,它应该从 Categories 模型中调用方法 getBySlug()
主控制器
function CategorySlug($category_slug){
$categories = new Categories($this->db);
$cat = $categories->getBySlug($category_slug);
$this->f3->set('categories',$cat);
echo \Template::instance()->render('index.html');
}
类别模型
public function getBySlug($category_slug)
{
$this->load(array('category_slug=?', $category_slug));
return $this->query;
}
从上面的代码可以看出,我传递了变量$category_slug,但是有一个错误
【问题讨论】:
标签: php url-routing fat-free-framework dynamic-routing