передать именованные аргументы из маршрута в контроллер

Дан следующий контроллер:


class Page {
public function about($section){
switch($section){}
}
}

Как я могу передать значение в Page-> about () прямо из $f3->route?

0

Решение

Fat-Free заполняет два параметра для каждого обработчика маршрутизации. Итак, когда вы получили этот маршрут:
$f3->route('GET /about/@section','\Page->about'); он вызовет вашу функцию с первым параметром, являющимся экземпляром фреймворка, а вторым — массивом всех аргументов маршрутизации.

class Page {
public function about($f3, $args){
switch($args['section']){}
}
}

Увидеть http://fatfreeframework.com/routing-engine#RoutesandTokens Больше подробностей.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]