Проблема с передачей POST

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

Проблема с передачей POST

Сообщение espltdmh50 »

Добрый день! Подскажите плиз, столкнулся с проблемой передачи пост запроса из вьюхи в метод. Без конца пишет Method Not Allowed (#405), либо 404. Уже устал от этого. Что это может быть?

Код: Выделить всё

public function behaviors()
    {
        return [
            'access' => [
                'class' => AccessControl::className(),
                'only' => ['index'],
                'rules' => [
                    [
                        'actions' => ['index'],
                        'allow' => true,
                        'roles' => ['@'],
                    ],
                ],
            ],
            'verbs' => [
                'class' => VerbFilter::className(),
                'actions' => [
                    'index' => ['post'],
                ],
            ],
        ];
    }
    
    
    
    
    
        public function actionIndex()
    {
        
                
        if($_POST){
            var_dump($_POST);
       }
       
     }
    
    
    
    
 

вьюха

<form method="POST">
<input type="text" name="record" />
<input type="submit" value="Отправка" />
</form>
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Проблема с передачей POST

Сообщение lynicidn »

разрешит только авторизованным, гостям - нет
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

Re: Проблема с передачей POST

Сообщение espltdmh50 »

дак в том то и дело, что я авторизован
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Проблема с передачей POST

Сообщение lynicidn »

и всегда запрос post ?
верб фильтр не пропустит get
andrei.obuhovski
Сообщения: 610
Зарегистрирован: 2015.07.16, 10:50

Re: Проблема с передачей POST

Сообщение andrei.obuhovski »

Экшн доступен только для Post, но к тому же вы отправляете форму на текущий экш. Как вы на него зашли?
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

Re: Проблема с передачей POST

Сообщение espltdmh50 »

вот сейчас сделал так

Код: Выделить всё

public function behaviors()
    {
        return [
            'access' => [
                'class' => AccessControl::className(),
                'only' => ['index'],
                'rules' => [
                    [
                        'actions' => ['index'],
                        'allow' => true,
                        'roles' => ['@'],
                    ],
                ],
            ],
            'verbs' => [
                'class' => VerbFilter::className(),
                'actions' => [
                    'index' => ['post'],
                ],
            ],
        ];
    }
 
получаю

Method Not Allowed (#405)
Method Not Allowed. This url can only handle the following request methods: POST.
The above error occurred while the Web server was processing your request.

Please contact us if you think this is a server error. Thank you.
andrei.obuhovski
Сообщения: 610
Зарегистрирован: 2015.07.16, 10:50

Re: Проблема с передачей POST

Сообщение andrei.obuhovski »

ну так вы хотите методом get на него зайти
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

Re: Проблема с передачей POST

Сообщение espltdmh50 »

Мне просто нужно из вьюхи передать обычные пост данные, не более того. Что я делаю не так?
andrei.obuhovski
Сообщения: 610
Зарегистрирован: 2015.07.16, 10:50

Re: Проблема с передачей POST

Сообщение andrei.obuhovski »

верб-фильтр уберите
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

Re: Проблема с передачей POST

Сообщение espltdmh50 »

убрал верб-фильтр, теперь при отправке формы выводит

Bad Request (#400)
Не удалось проверить переданные данные.
The above error occurred while the Web server was processing your request.

Please contact us if you think this is a server error. Thank you.
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

Re: Проблема с передачей POST

Сообщение espltdmh50 »

почему-то тоже самое в yii1 идеально работает
andrei.obuhovski
Сообщения: 610
Зарегистрирован: 2015.07.16, 10:50

Re: Проблема с передачей POST

Сообщение andrei.obuhovski »

espltdmh50 писал(а):убрал верб-фильтр, теперь при отправке формы выводит

Bad Request (#400)
Не удалось проверить переданные данные.
The above error occurred while the Web server was processing your request.

Please contact us if you think this is a server error. Thank you.
Токен теперь не передается. Active form юзайте.
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

Re: Проблема с передачей POST

Сообщение espltdmh50 »

значит проблема лишь в этом , что при обычных тегах у меня ток не передается поэтому он мудит...???
Ответить