enableCsrfValidation и AJAX

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

enableCsrfValidation и AJAX

Сообщение samdark »

Никто не отсылал данных POST-ом при включенной опции enableCsrfValidation?

Придумал, что по-хорошему нужно передавать вместе с формой её токен, полученный из getCsrfToken.
Аватара пользователя
Razunter
Сообщения: 18
Зарегистрирован: 2009.07.04, 17:36
Контактная информация:

Re: enableCsrfValidation и AJAX

Сообщение Razunter »

Это же нужно только тогда, когда запрос поступает через JS?
Например, в случае с CHtml::linkButton:

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

      <?php echo CHtml::linkButton('Delete', array(
            'submit'=>array('comment/delete','id'=>$comment->id),
            'confirm'=>"Are you sure to delete comment #{$comment->id}?",
            'csrf'=>TRUE,
      )); ?>
Таким образом, не нужно ничего дополнительно получать...
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: enableCsrfValidation и AJAX

Сообщение samdark »

Да, это актуально только для использования непосредственно из JS без CHtml::
Ответить