2011-12-29 4 views
0

Я начал использовать HMVC в Codeigniter с модульным расширением, и я хочу создать набор методов, доступных во всем приложении.CodeIgniter HMVC: расширить библиотеку или создать глобальный контроллер?

Например я это три метода:

  • метод, чтобы получить të имя приложения
  • метод для получения правильного просмотра папок в зависимости от агента пользователя
  • метод загрузки активов

Какой самый лучший способ сделать это:

  1. Я использую модель внутри модуля, который затем запрошенный от всех остальных модулей
  2. я могу расширить или создать библиотеку/помощник

Теперь я использую первое решение, но я пришел к сомневайтесь, что это может замедлить работу приложения.

+0

, если его действительно только эти 3 метода не могли бы вы просто иметь это как самостоятельную модель и автозагрузку? – Rooster

+0

да, я делаю это, но тогда мне, возможно, придется использовать и контроллер, и я не хочу менять все позже –

+0

ya, оба подхода действительны. Разве вы не использовали бы/не загружали бы модель, чтобы делать все эти вещи с «фронтального» контроллера, а потом все-таки вызывать другого контроллера? Похоже, что тогда ваш модельный подход будет прекрасен. – Rooster

ответ

Смежные вопросы