对如何完成将参数传递到无胖f3路线感到困惑。
我的设置如下例所示:
$f3->route('GET /tweetRate/@currency','Tweets\tweetInterface::tweet');
我在tweetInterface类上的“tweet”方法能够接受一个参数,但我永远无法确认它是否被传入。
static function tweet($currency) {
echo 'Inside Route';
echo $currency;
}
我已经确认我能够点击这条路线,因为我可以打印出“内部路线”的第一个回声,但是当回应参数时,没有任何东西出现过$ currency。以下是我如何调用此路线的示例:
php routes.php "/tweetRate/USD" > /Users/johndoe/Desktop/test.log
在“test.log”中,我能够看到上面提到的第一个echo语句。
任何帮助将不胜感激!
答案 0 :(得分:1)
参数数组作为第二个参数传递:
public static boolean NetAvailable(final Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
final boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting();
return isConnected;
}
比照。 https://fatfreeframework.com/3.6/routing-engine#RoutesandTokens
答案 1 :(得分:1)
这也应该有效:
$f3->get('PARAMS.currency');