Есть action, есть модальная форма для этого действия, все прекрасно работало до определенного момента. Где то с неделю назад вдруг перестало все работать - модальная форма появляется, поля валидируются, но при нажатии на submit в консоли появляется ошибка 403 -
'jquery.js:9175 POST http://...../web/index.php?r=fine%2Fpayclient&id=884 403 (Forbidden)'
На локальной машине все работает. Настройки сервера никто не менял. Более того, совершенно аналогичный код используется в рядом в других формах - и что удивительно он продолжает работать.
Идеи у меня кончились, Гугл я уже измучил - подскажите, куда копать?
403 Ошибка
Re: 403 Ошибка
Как я понимаю Forbidden говорит о том что у пользователя нет разрешений на данную операцию. Были изменения в БД или контроллере?
Re: 403 Ошибка
Нет, никаких изменений не было. Ни БД не менялась, ни контроллер. Вот код контроллера -
Собственно вот на этой строчке
и возникает ошибка.
Код: Выделить всё
public function actionPayclient($id, $idrent = 0)
{
$model = $this->findModel($id);
$model_tr = $this->findTrans($id, $model);
if ($model_tr->load(Yii::$app->request->post())) {
if($model_tr->save())
{
echo 1;
}
else
{
echo 0;
}
} else {
return $this->renderAjax('f_client_new', [
'model' => $model,
'model_tr' => $model_tr,
]);
}
}
Код: Выделить всё
if ($model_tr->load(Yii::$app->request->post())) {
Re: 403 Ошибка
Задайте вопрос этот в тех под хостера,
У меня была подобная ситуация ,на локале норм,- а на хостинге ошибка,решал через тех под.
У меня была подобная ситуация ,на локале норм,- а на хостинге ошибка,решал через тех под.
Re: 403 Ошибка
Вообщем странная ошибка. Решилось тем, что стал передавать в view только одну модель, вторую убрал. В логах апача вообще была ошибка 404.