Yii 2 Html::a() options — защита от быдлокода?

Здравствуйте. Скажите пожалуйста, пытаюсь передать в
Html::a('Удалить', ['tasksmanager/task-delete', 'task_id' => $task->id], ['onclick' => 'confirm("Удалить?");']);
Но атрибут onlick просто не появляется в ссылке. Если вместо onclick указать 'class', то атрибут отображается. Это защита от быдлокода?
  • Вопрос задан
  • 16657 просмотров
Решения вопроса 1
вы видимо используете ссылку внутри колонки грида, а в настройках колонки по умолчанию тип html, который с помощью HtmlPurifier чистит ссылки от барахла. Для использования ссылки as is надо поставить тип raw.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ArtyomovAnton
@ArtyomovAnton
PHP и всё что рядом
Я бы предпочел использовать атрибут data-confirm
Html::a('Удалить', ['tasksmanager/task-delete', 'task_id' => $task->id], ['data-confirm' => 'Удалить?']);

Правда не уверен, что в гриде прокатит.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы