Fat Free Framework динамическая маршрутизация не работает
Я пытаюсь получить переменную из URL для передачи в контроллер
URL выглядит так http://example.org/MyCategory
или же http://example.org/MyCategory-1
Моя БД содержит таблицу для всех категорий, которая включает category_slug
колонка
Маршрут GET /@category_slug = MainController->CategorySlug
Мой главный контроллер имеет метод, который должен обрабатывать это, который должен вызывать метод 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
, но есть ошибка
1 ответ
Решение
@AlexB, какую ошибку ты получаешь?
Однако вам нужно выбрать переменную из URL, прежде чем передать ее в ваши методы;
$category_slug = $this->f3->get('PARAMS.category_slug')