URLでhttp://localhost/site/myAction?a[]=value1&a[]=value2
私はアクションに配列を渡そうとしています。コントローラのアクションは、次のようになります。Yii2:コントローラのアクションにパラメータとして配列を渡すにはどうしたらいいですか?
class SiteController extends Controller {
public function actionMyAction($a) {
...
}
}
私はエラーを取得する:
exception 'yii\base\InvalidParamException' with message 'Variable declaration not valid.'
実は、私は、文字列またはアクションへの文字列の配列を渡すことができるようにしたいと思います。単一の文字列は正常に動作しますが、配列は動作しません。どうすれば解決できますか?
あなたは '$ .ajax()'を使用しますか?質問は、配列を受け入れるならコントローラの動作に関するものでした。データの送信方法ではありません。 – robsch