FitTech
@FitTech

Как правильно вывести свою ошибку?

К форме подключён виджет TinyMCE с возможностью image upload. Когда грузятся картинки, то все ок, а когда целенаправленно загружаю вместо картинки файл другого формата, то получаю alert (http error 500). Такой код прописан в tinymce.js в defaultHandler
xhr.onload = function () {
          var json;

          if (xhr.status < 200 || xhr.status >= 300) {
<b>            failure("HTTP Error: " + xhr.status);</b>
            return;
          }


Вопрос: как перезатереть или перехватить данный код(с помощью js или php) и вывести свою ошибку вместо стандартной?
Код подключения :
<?= $form->field($model, 'content')->widget(TinyMce::className(), [
            'options' => ['rows' => 6],
            'clientOptions' => [
                'plugins' => [
                    "advlist autolink lists link charmap print preview anchor",
                    "searchreplace visualblocks code fullscreen",
                    "insertdatetime media table contextmenu paste",
                    "image imagetools",
                ],
                'toolbar' => "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
                'min_height' => 300,
                'images_upload_url' => 'tiny-photo',
            ]
        ]);?>


tiny-photo - екшн который сохраняет фото и просто для TinyMCE скрипта возвращает json {'location' : '/img/name12.jpg'}
  • Вопрос задан
  • 211 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Fetur
В карман за ответом не полезу
Если это 500 ошибка, то это бэкенд.
Там юзай ini_set('display_errors', 1); //Возможна опечатка
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы