Дмитрий
мы вот так решили @wedalru
синлогто надо запустить
Дмитрий
у тебя не прописан для этого класса
Ildar
я убрал text
Ildar
просто throw new \Exception( 'COM_CONTENT_ERROR_ARTICLE_NOT_FOUND', 404);
Дмитрий
ну посомтри что за ошибка, я хз
Дмитрий
трассировку включи
Дмитрий
может где-то еще ошибка
Дмитрий
@wedalru ну мы разгружаем уже конфиги что прописывали в компоннете своем
Дмитрий
щас к унас конфиги переносятся все на php файлы и отдельная либа под это
Дмитрий
чтобы можно было наподобие JConfg класса делать
Дмитрий
убери слеш у класса Exception
Дмитрий
там нет namespace пространства в классе плагина
Ildar
убрал, все равно
Дмитрий
а текстом ошибка нигде не пишется от интепритатора?
Дмитрий
мы вот так решили @wedalru
@wedalru вот это надо запустить перед cli, если тебе нужны url, языки
Ildar
нет Если слэш убрать то пишет Class 'Joomla\CMS\Access\Exception' not found
Дмитрий
скрин еще раз сделай
Дмитрий
класса
Ildar
Дмитрий
код скинь
Дмитрий
там просто было notallowed это от джумлы
Дмитрий
тут не надо ничего
Дмитрий
скинь код, я обратно пришлю
Vitaly
@wedalru вот это надо запустить перед cli, если тебе нужны url, языки
Спасибо! Весело всё там, конечно. Но вроде ничего такого. Надеюсь обойдется.
Ildar
Ildar
это плагин в plugins\system
Дмитрий
это плагин в plugins\system
<?php /** * Чтобы убрать дубли для страниц фильтрации, которые почему на главную создаются * * @version 1.0 * @author Ildar K * @copyright Copyright (C) 2013-2014 Randy Carey, iCue Project * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only */ // no direct access defined('_JEXEC') or die('Restricted index access'); class plgSystemSobidisplay_filter_validate extends \JPlugin { public function onAfterRoute() { throw new Exception( 'COM_CONTENT_ERROR_ARTICLE_NOT_FOUND', 404); } }
Дмитрий
Ildar
да
Дмитрий
да
добавь слеш обратно
Дмитрий
throw new \Exception( 'COM_CONTENT_ERROR_ARTICLE_NOT_FOUND', 404);
Дмитрий
но по идее он не нужен
Vladimir
По идее нужен
Дмитрий
По идее нужен
нет, здесь нет простраства namespace
Дмитрий
ну елси не зарботает надо запускать и смотреть =)))
Ildar
ВСе также. Ребят. экспешен то вызывается. Именно код ошибки не отправляется
Ildar
Я с этим вопросом собственно и пришел себя))
Дмитрий
хм
Дмитрий
там обработчик джумлы он перехватыает и проставляет код
Ildar
он в дебагере говорит что вызывано исключение 404 а код 500 в браузере
Ildar
Ildar
Дмитрий
хз
Дмитрий
это какое-то странное поведение
Дмитрий
надо смотреть что там у нее еще есть
Дмитрий
так не должно быть
Дмитрий
@ildar_kkk а проверь триггер после рендера
Дмитрий
или до рендера
Дмитрий
чтобы было точно код после роутера
Ildar
в теле компоннета вызвать?
Дмитрий
ну там стоят try/catch должны оющие для всего, которые и перехватывают и проставляют
Дмитрий
я сходу щас найти не могу, просто странно вообще
Дмитрий
что не работает
Ildar
добавил во view:display(), такая же ситуация
Ildar
пишет: Exception #404 а отправляет 500
Дмитрий
а что это за дебагер такой?
Ildar
tracy/tracy
Дмитрий
может у тебя там что-то стоит и оно перехыватет
Ildar
Щас вырублю
Дмитрий
у тебя в системе какой-то элемент который влияет
Дмитрий
на это поведение
Ildar
Блин! Реально! Вырубил и отправило 404!
Ildar
Спасибо большое!
Дмитрий
Блин! Реально! Вырубил и отправило 404!
ну эта штука перехыватывала
Ildar
Уже второй раз этот дебаггер создает мне головняк
Дмитрий
до джумлы видимо
Дмитрий
или как-то так
Дмитрий
и перехватчик джумлы не отработал, а этот отработало
Дмитрий
у джумлы там берется getCode у исключения и идет он в заголовки ответа
Ildar
Используйте xdebug
У меня не получается на хостинге бегета к нему цепануться. php interpreator не видит по SSH
Vladimir
Разворачивается локальная копия
Ildar
у меня dev сервер тоже локально
Ildar
Мне надо постоянно согласовывать с заказчиком работы, неудобно локально вести работу из-за этого
Vladimir
Можно по зуму демонстрировать