webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

Как экранировать слеши в js?

Есть php код, который формирует js скрипт:
<?php
 $this->registerJs("
                $('#ajax-image').on('shown.bs.modal', function () {
                  $.get('/image-manager/ajax-create?modul_name=\common\models\Portfolio&modul_item_id=".$model->id."',function(data){
                  неважно
                  });
                });
");?>

Собственно надо передать неймспэйс, например \common\models\Portfolio
Если пишу так \common\models\Portfolio или так \\common\\models\\Portfolio - получаю в урле commonmodelsPortfolio
Переклинило наглухо. Нужна помощь
  • Вопрос задан
  • 1843 просмотра
Решения вопроса 1
tvolf
@tvolf
Попробуйте добавить еще слешей. Например, 4 обратных слеша подряд. Дело в том, что у вас строка дважды окавычивается (одна строка вложена в другую).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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