シーンは、クライアント(私のサイトのAjaxのようなすべてのリクエスト)は、とjson_decode
でそれを受け取るように、{"token":"mytoken"}
.PHPのようなjsonの文字列を要求します。私は$data
という名前の変数に格納するので、どのコントローラでも取得できます。symfonyでは、どのコントローラでグローバルメソッドと変数を取得できますか?
また、私はそれをサーバーにをregことができますが、私はその$this->get('input')->input($mykey);
ようにそれを使用し、これは任意のコントローラに表示されますが、キーによってその
public function input($key, $default = '', $func = '')
{
$ret = '';
if (isset($this->data[$key])) {
$ret = $this->data[$key];
} else {
return $default;
}
if (is_string($func)) {
if (in_array($func, ['int', 'string', 'array'])) {
settype($ret, $func);
return $ret;
}
if ($func)
$ret = call_user_func($func, $ret);
} elseif (is_array($func)) {
if ($func)
$ret = call_user_func_array($func, [$ret]);
}
if (!$ret)
return $default;
return $ret;
}
のようなコードを値を取得するメソッドを作成します。これは提案された解決策ですか? 質問はちょうど私のタイトル、どのように?私を救いなさい。
ありがとうございました!それは私の混乱、thkuに最適です –