Дан следующий контроллер:
class Page {
public function about($section){
switch($section){}
}
}
Как я могу передать значение в Page-> about () прямо из $f3->route
?
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 Больше подробностей.
Других решений пока нет …