CakePHP - Где лучшее место для размещения пользовательских классов утилит в структуре моего приложения? - PullRequest
3 голосов
/ 05 сентября 2011

Я создаю служебные классы, которые будут предоставлять общие методы для помощи в работе со строками.Мне также может понадобиться один для массивов, математических функций и т. Д. Должны ли они быть компонентами?Вендоры?Могу ли я превратить их в какой-нибудь пакет поставщика?

1 Ответ

11 голосов
/ 05 сентября 2011

Если это общие автономные библиотеки, не привязанные к какому-либо конкретному этапу цикла запроса (контроллер, модель, представление), поместите их в app/libs/.Вы можете импортировать их, используя App::import('Lib', 'Foo').

Лично у меня есть две или три удобные функции массива, которые я всегда использую, определенные в bootstrap.php, что является еще одним местом для размещения небольшого количества глобальногопрочее.

...