CakePHP Translate Behavior – сохранение записей
CakePHP Февраль 15th, 2009
Пришлось разбираться самому, как добавлять и обновлять языковые версии моделей, так как справка не справилась с заданием :) В комментариях показали только как их доставать из базы.
С удовольствием разобрался. В очередной раз порадовавшись, что решил сделать пару мини проектов на CakePHP (делал на CodeIgniter). Назад решил не возвращаться. Read the rest of this entry »
CakePHP Transaction Behavior
CakePHP Июль 31st, 2008
Практически везде в интернете, где есть деньги, есть и транзакции. Если вы делаете интернет магазин на CakePHP, то это дополнительная идея реализации механизма транзакций, связанных с моделями приложения. Плюс исходники этой идеи с примерами. Read the rest of this entry »
CakePHP Tree Behavior
CakePHP Июль 31st, 2008
Не трудно догадаться из названия, что Tree Behavior (далее TB) позволит модели вести себя как дерево… кхм… :)
Стандартная задача для этих деревьев: есть много категорий для различных элементов с неограниченным уровнем вложенности. Нужно хранить их в базе и иметь возможность быстро получать вложенные категории, путь к текущей категории, количество детей и т.д.
Кстати, если не думать о Cake, то раньше я уже показывал, что надо освоить для трюков с деревьями. Read the rest of this entry »
CakePHP Containable Behavior
CakePHP Июль 31st, 2008
Новым аддоном в ядре CakePHP является Containable Behavior (далее буду писать CB, для удобства). Это поведение модели используется для ограничений в выборках связанных моделей при вызове find-методов.
Другими словами: при использовании CB вы можете указать какие модели вам необходимы в массиве, который вернет find-метод. Кроме того, можно указать и список полей, который вас интересует в связанной модели. Этот класс также решает задачу поиска по данным связанных моделей. Read the rest of this entry »
About