質問: jinput-> get()、それはどのように機能しますか? 私はjoomlaの初心者で、この方法と少し混乱しています。例えばこれを考えてみましょう:$app->input->get('foo',0,'int');fooのソースはどこにありますか?jinput->get()どこから入力を取得しますか?
回答: fooのソースは、$-postや$ _getなどの php superglobals です。つまり、ユーザーがフォーム、url、またはcookieを介してコンポーネントに送信するデータです。したがって、httpメソッドを介して送信されたパラメーターを安全な方法で受信しています。この:$myvar = $app->input->get('foo',0,'int'); ほぼ次と同等です:$myvar = (int) $_request['foo']; 何があっても、常に jinput を使用する必要があります。 phpスーパーグローバルについては忘れてください。ドキュメント全体を黙って読んでください。それを暗記する必要があります。