JInputを使用して配列を取得するさまざまな方法を研究しています。
http://docs.joomla.org/Retrieving_request_data_using_JInputによると、私が使用できる2つの方法があります。
方法1
$jinput = JFactory::getApplication()->input; $jinput->get('nameOfArray',array(),'ARRAY');
方法2
$jinput = JFactory::getApplication()->input; $jinput->getArray('nameOfArray',array());
注:nameOfArray
$ _GETスーパーグローバル配列でアクセスしたい配列の名前です。
Method1は機能しますが、Method2は次のエラーを出します。
キャッチ可能な致命的なエラー:JInput :: getArray()に渡される引数1は、test.phpで呼び出される配列型、文字列型である必要があります
私の質問は、これらの2つの方法の違いは何ですか?
- 両方の例で使用されている配列は同じです
- 私はJoomla 2.5.xを使用しています
- 配列は多次元配列です。