Пакет приложений CodeIgniter и загрузка хуков - PullRequest
1 голос
/ 27 января 2012

Я строю несколько сайтов, которые все связаны вместе. Сайт A является приложением CodeIgniter. Сайт B является вторым CI-приложением, и я использую загрузчик Application Package для использования моделей сайта A (который работает, что удивительно: процедура регистрации / входа встроена в сайт A и работает на сайте B тоже).

Тем не менее, я создал Hook на сайте A для установки файлов cookie / данных сеанса (о происхождении посетителя, которое я сохраняю при регистрации). Проблема в том, что хуки сайта А не загружаются при использовании пакетов приложений. Кто-нибудь имеет представление о том, как я могу заставить это работать? Я не могу загрузить хук (в hooks.php) на сайт B с путем вне папки / application / ... Заранее спасибо!

1 Ответ

0 голосов
/ 17 февраля 2012

Из-за способа, которым CI загружает хуки, предполагается, что все хуки находятся в папке вашего приложения для текущего запущенного приложения.У вас есть два варианта:

1) Единственное, что может сработать, это взломать код перехвата ядра CI, чтобы он использовал какой-то массив поиска для допустимых перехватов;сложно и не оптимально, поскольку вы не сможете легко обновить свой сайт до поздних версий CI.Это ваш единственный выбор, если вы работаете на хосте Windows.

2) создайте символическую ссылку в папке перехватов приложения B в папке приложения, чтобы указать файл перехвата приложения A.Вам также необходимо определить хук и включить хуки в приложении B обычным способом.Это не будет работать на хосте Windows.

Надеюсь, это поможет.Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...