Группы групп в cakephp - PullRequest
       3

Группы групп в cakephp

1 голос
/ 14 апреля 2011

Я пытаюсь выяснить, существует ли соглашение о торте для обработки групп, принадлежащих другим группам.У меня есть связь HABTM между таблицами «entity» и «entity_groups», но тогда entity_groups также может быть вложен в одну entity_group, принадлежащую другой.

1 Ответ

1 голос
/ 14 апреля 2011

Так что, кажется, есть два возможных решения, основанные на том, что вы спрашиваете:

  1. http://book.cakephp.org/view/1339/Tree - CakePHP имеет поведение дерева, для перечисления элементов, которые являются частью другого элементатой же модели, т. е. думать о вложенных списках.CarTypes - это модель, SUV - это CarType, модель SUV - это CarType, который относится к подкатегории SUV и, таким образом, относится к внедорожнику.
  2. http://book.cakephp.org/view/1650/hasMany-through-The-Join-Model Изменение модели entity_groups для работы в качествеотношение hasMany как к сущностям, так и к группам, и связать его с ParentGroup.Таким образом, каждое отношение entity_group имеет модель ParentGroup, которая позволяет вам создавать свою собственную древовидную структуру для моделей.

Лучшее решение состоит в том, чтобы, вероятно, сделать их комбинацию, используйте hasMany для изменения Joinсмоделируйте и добавьте Поведение Дерева, а не пытайтесь свернуть свое собственное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...