среда, 9 июня 2010 г.

Как использовать партиал или компонент из другого application?

Иногда возникает задача использовать партиал или компонент из другого application. Самое простое (и, на мой взгляд, логичное) решение — сделать плагин, сделать модуль, и в него положить этот партиал или компонент. Включаем модуль в settings.yml:
enabled_modules: [....., SharedComponent]

и спокойно используем его так, как будто он объявлен в папке самого application'a.

P.S. О том, как делать ссылки из одного приложения в другое, можно почитать здесь.

пятница, 4 июня 2010 г.

Обрабатываем большую коллекцию по частям

Не секрет, что гидрация в объекты большого количества записей занимает много ресурсов (времени). Поэтому если вам надо вытащить Доктриной большое количество записей, и обработать их, то первый шаг к оптимизации - вытаскивать коллекцию не всю сразу, а кусочками. Примерно вот так