Особенности межплагинного взаимодействия

Конечно, вызывать методы классов плагина из другого плагина не очень хорошо. Но, тем не менее. Чтобы впоследствии не было мучительно больно, при объявлении связей между моделями, надо всегда указывать свойство className, причем полностью, т.е. ‘Plugin.MyModel’. Иначе возможны весьма забавные эффекты. Справедливо для версий 1.2 и 1.3. Дальше немного кода.

Опубликовано 07.11.2010 в 14:08 · Автор Сергей · Ссылка · Написать комментарий
Рубрики: CakePHP · Теги: , , , ,

Производительность pagination в CakePHP 1.2

Как влиять на метод контроллера paginate? Можно-ли сделать выборку более оптимальной и как? Много букв о тюнинге постраничных запросов могут быть любопытны более-менее продвинутым программистам на CakePHP

Опубликовано 15.02.2009 в 20:50 · Автор Сергей · Ссылка · Один комментарий
Рубрики: CakePHP · Теги: , , , , ,

SluggableBehavior — помощник в создании ЧПУ

После выхода стабильной версии CakePHP количество постов в разных блогах, посвященных этому фреймворку, сократилось. Даже в Bakery тишина. Либо Рождество с Новым годом, либо все, засучив рукава, занялись разработкой. В помощь неутомимым пекарям я решил рассказать об удобном расширении модели (behavior). Вещь, на мой взгляд, полезная. Работает отлично, я этим behavior пользуюсь уже почти год. [...]

Опубликовано 08.01.2009 в 12:29 · Автор Сергей · Ссылка · 7 комментариев
Рубрики: CakePHP · Теги: , , , , ,