Передача Параметров В Экшен Виджета Eajaxuploader

Доброго времени суток, стоит задача: Сохранять файлы через ajax в определенной папке определенной модели(если в БД id записи "3", то сохранять файлы в "pages/3"), однако файлы не сохраняются, если отредактировать actionUpload, передав в нее параметр $id(как в другие экшены(public function actionDelete($id)-к примеру). Со стандартными настройками Виджет работает. Подскажите, что не так делаю и как надо? Спасибо за внимание.

Там есть такая штука как $postParams. Они и передаются js, где преобразовуются в параметры в url.

Попробуйте задать в вашем виджете:




$this->widget('ext.EAjaxUpload.EAjaxUpload',

array(

   'postParams'=>array("id"=>"$model->id")

......

);

//в обработчике

public function ActionUpload(){

//посмотрите var_dump($_GET) и var_dump($_POST)

//скорее всего в $_GET['id'] и будет лежать ваш ид, но я не уверен на 100%)) 

}



Увы, var_dump выдает пустую строку.

Разобрался,спасибо, передача именно через ‘postParams’=>array(‘id’=>$model->id) не работала, зато через ‘postParams’=>array(‘idс’=>$model->id),к примеру, заработало… Параметр был действительно в $_GET[‘idс’]. Спасибо за помощь)

Всегда пожалуйста :)

Не бойтесь лезть в код и искать.

Я собственно так и не подобрал себе нужного загрузчика для ajax обработки формы, написал свой. Этот extension не видел, надо будет попробовать.