С 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