Я пытаюсь получить переменную из 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
, но получаю ошибку