Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вызов метода контроллера из другого контроллера


Recommended Posts

Можно как- осуществить сабж?

КонтроллерA {

Метод {

   код.....
   call КонтроллерB.нужный_метод

}

}
Могу ли я

КонтроллерA {

Метод {

   код.....
   экземплярB = new КонтроллерB
   экземплярB->метод();

}

}
Если с моделью понятно есть возможность загрузить модель в контроллер

А мне нужен контроллер - по какому-то пути, например метод из какого-то модуля.

Змінено користувачем chukcha
Надіслати
Поділитися на інших сайтах

Например через CURL вызвать страницу а потом обработать результат. А вообще вопрос не понятен. Зачем это нужно? Какую задачу вы пытаетесь решить. Формально - контроллер это файл. Загрузите его и вызовите соответствующий метод. Что собственно и делается при роутинге. Если контроллеры из разных разделов (фронт и админ) то могут понадобиться танцы с бубнами, если возникнут конфликты по именам классов (если попытаетесь вызвать одноименные контроллеры).

Змінено користувачем EVMedvedev
Надіслати
Поділитися на інших сайтах


curl - 100% не вариант, дешевле метод переписать (копи+паст).

 

Зачем это нужно?

 

Мне это нужно :)

 

Как устроен контроллер, инклудить - - думал над этим...

 

$this->getChild('папка/контроллер',  ' ВОТ сюда что? ' );

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.