PyroCMS: как распределить ресурсы между модулями? - PullRequest
6 голосов
/ 23 июня 2011

Я новичок в PyroCMS и изо всех сил пытаюсь получить помощь на форумах (медленные ответы, минимальная активность и т. Д.).Итак, я надеюсь, что кто-то здесь на SO может помочь.

Как я могу разделять ресурсы (например, модели, контроллеры, представления и т. Д.) Между модулями? Кажется, что каждый модульсамодостаточен и не может получить доступ к ресурсам других модулей.Это создаст для нас проблему.

Мне не нравится идея размещения этих общих ресурсов в основной установке PyroCMS.Это кажется мне архитектурно неправильным.

1 Ответ

11 голосов
/ 23 июня 2011

PyroCMS использует HMVC , поэтому доступ к ресурсам из других модулей очень прост.

Допустим, вы хотите загрузить модель navigation_m:

Это будет работать из модуля navigation (где он находится):

$this->load->model('navigation_m');

Это будет работать из любого места:

$this->load->model('navigation/navigation_m');

Вот и все! Не нужно указывать путь model/, загрузчик позаботится об этом за вас. То же относится и к языковым файлам, библиотекам и другим ресурсам.

...