ThinkPHP5.0のRequestリクエスト・オブジェクトの一般的な操作
現在のシステムパラメータの取得
要求されたパラメータの取得
get,postパラメータの取得
現在のコントローラを取得する方法
ルーティングとスケジューリング情報の取得
//
echo ' :'.$request->domain() . '
';
//
echo ' :'.$request->baseFile() . '
';
// URL ,
echo ' URL , :'.$request->url() . '
';
// url
echo ' url :'.$request->url(true) . '
';
// URL QUERY_STRING
echo ' URL QUERY_STRING:'.$request->baseurl() . '
';
// URL ROOT
echo ' URL ROOT :'.$request->root() . '
';
// URL ROOT
echo ' URL ROOT :'.$request->root(true) . '
';
// URL PATH_INFO
echo ' URL PATH_INFO :'.$request->pathinfo() . '
';
// URL PATH_INFO ,
echo ' URL PATH_INFO , :'.$request->path() . '
';
// URL
echo ' URL :'.$request->ext() . '
';
要求されたパラメータの取得
echo ' :'.$request->method() . '
';
echo ' :'.$request->type() . '
';
echo ' ip:'.$request->ip() . '
';
echo ' ajax :'.var_export($request->isAjax(), true) . '
';
echo ' :';
dump($request->param());
echo ' : name';
dump($request->only(['name']));
echo ' : name';
dump($request->except(['name']));
get,postパラメータの取得
echo 'GET :';
dump($request->get());
echo 'GET :name';
dump($request->get('name'));
echo 'POST :name';
dump($request->post('name'));
echo 'cookie :name';
dump($request->cookie('name'));
echo ' :image';
dump($request->file('image'));
echo ' name, get post';
echo $request->param('name');
現在のコントローラを取得する方法
echo ' :'.$request->module();
echo '
:'.$request->controller();
echo '
:'.$request->action();
ルーティングとスケジューリング情報の取得
echo ' :';
dump($request->routeInfo());
echo ' :';
dump($request->dispatch());