Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="Илья"]У нас есть две модели Post и Comment. Соответственно связь Post hasMany Comments. Мне понятно как это работает в рельсах. Но в кейке это сделано по уродски. При удалении поста, удаляются все комменты - это правильно. Но при вытаскивании поста (Post->findById) в кейке атоматически вытаскиваются все комменты к данному посту. Если а нас допустим по 300 комментов к 10 постам. И надо получить список постов - автоматически вытаскиваются 3000 комментов хотя нам этого явно не нужно. С другой стороны если не использовать ассоциацию hasMany, то получаем геморой при удалении модели. Как вы решали данную проблему?[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
evilbloodydemon
Добавлено: 17 Авг 2010 16:09:27
Заголовок сообщения:
$actsAs = array('Containable');
$recursive = -1
в AppModel спасет отца русской демократии, потому что рекурсив не может избирательно подключать модели одного уровня, а Containable - запросто
michas
Добавлено: 14 Авг 2010 23:13:25
Заголовок сообщения:
Код:
$this->Post->recursive = -1;
перед findById. выберет без связей.
з.ы. прежде чем говорить что что-то сделанно по уродски можно и в руководство заглянуть
Илья
Добавлено: 14 Авг 2010 13:06:22
Заголовок сообщения: Связывание моделей
У нас есть две модели Post и Comment.
Соответственно связь Post hasMany Comments.
Мне понятно как это работает в рельсах. Но в кейке это сделано по уродски.
При удалении поста, удаляются все комменты - это правильно.
Но при вытаскивании поста (Post->findById) в кейке атоматически вытаскиваются все комменты к данному посту.
Если а нас допустим по 300 комментов к 10 постам. И надо получить список постов - автоматически вытаскиваются 3000 комментов хотя нам этого явно не нужно.
С другой стороны если не использовать ассоциацию hasMany, то получаем геморой при удалении модели.
Как вы решали данную проблему?
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».