Собственный компонент вызывает com_user, не вызывая его - PullRequest
0 голосов
/ 19 декабря 2018

Краткий обзор - у меня есть компонент, который перенаправляет на com_user при отправке формы, но я нигде не вызываю com_user ...

Я пишу компонент на Joomla 3.0 У меня есть 1 контроллер, пара моделейи несколько просмотров.В каждом из 2 представлений у меня есть форма с полем отправки, которое вызывает поле поиска.На основании этого я возвращаю некоторые данные из поиска в базе данных.Я использую JFactory :: getSession () для обнаружения отправленных данных.
Все работает отлично, пока я не активирую модуль «Форма входа» на сайте.Когда я это делаю, мой первый вид перенаправляется на экран входа в систему, тогда как второй продолжает работать нормально.Я проверил свой код и не вижу различий, объясняющих, почему одно представление ведет себя не так, как другое.

Информация о сеансе при отладке joomla не помогает.

Я использую Joomla 3.9.1 и PHP 7.0.32.Любые идеи будут приветствоваться.

или идеи о том, как это отладить, помогут.

1 Ответ

0 голосов
/ 20 декабря 2018

Я решил деконструировать свой компонент.Я смог воссоздать проблему, скопировав view.html.php в другое представление, поэтому я был уверен, что с моим кодом возникла проблема.Оказывается, была проблема с закрытием и (взаимозаменяемым и не всегда существующим в зависимости от обстоятельств)

Я предполагаю, что эти отсутствующие элементы закрытия вызвали переворачивание в модуль входа в систему com_user.

lessonLearnt

...