У меня есть два проекта CodeIgniter: A и B. Теперь есть несколько файлов моделей в A, которые я хочу использовать снова в B-контроллерах напрямую. Есть ли способ, как я могу это сделать?Как использовать один файл модели для двух разных проектов CodeIgniter
0
A
ответ
0
Я не думаю, что можно напрямую получить доступ к модели внутри другого приложения. Но если вы хотите, вы можете получить такое же поведение с помощью запроса на завивку.
Вот логика,
приложение А
в вашем контроллере, вы должны создать 2 функции, функции A и B. Оба вызовы Model A. Функция А для вашего нормальное использование (внутри приложения). В функции B, что вы делаете, получается результат и эхо результат в формате JSON.
Применение B
В этом контроллере, что вы делаете запрос использовать CURL, чтобы получить результат, который был эхо от приложения А -> контроллер A -> B функция
Подробнее о CURL, и вы найдете свое решение.
Спасибо за ваш ценный ответ. Я не могу найти ответа на это. Это очень полезно, если вы можете разработать его немного больше. Я знаю, как использовать завиток, но моя проблема заключается в том, что я не хочу дважды загружать свою базу данных для аналогичной задачи. не могли бы вы объяснить это небольшим кодом? –
Да. Я могу поддержать вас кодом, но прежде чем вы сможете объяснить, чего вы хотите достичь. Какова его логика. Я знаю, что вы хотите получить доступ к модели из другого приложения. но если вы можете быть более конкретным, я могу помочь. –
Привет, У меня есть один сайт и одно приложение для одной и той же задачи, но для обоих у меня есть два разных проекта CodeIgniter в качестве их бэкэнд. Использует две модели для одной и той же задачи. Теперь я хочу добавить только одну модель в проект сайта CodeIgniter для этой операции, которая выполняется как для входа в систему, так и для пользователя. –