У меня есть существующая модель данных, где я могу свободно переименовать вещи в соответствии с CakePHP's conventions. У меня есть тип узла графа, где узел может иметь произвольное количество дочерних узлов и произвольное число родительских узлов (однонаправленные отношения).Self-Referential ManyToMany Convention в CakePHP
Вот таблица узлов, следующих конвенций CakePHP в:
Table: nodes
Column: node_id (INT)
Column: description (TEXT)
Мой вопрос: что таблица присоединиться должна выглядеть? Вот что он выглядит сейчас:
Table: nodes_nodes
Column: parent_node_id (INT)
Column: child_node_id (INT)
А что означает, документация должна быть:
Table: nodes_nodes
Column: node_id (INT)
Column: node_id (INT)
Обратите внимание, что два названия столбцов совпадают, что, очевидно, не будет работать. Какими должны быть названы эти два столбца? Или могут ли соглашения CakePHP не обрабатывать эту ситуацию без конфигурации?
Это определенно помогает решить проблему. Я собираюсь снова расспрашивать оригинальный дизайн, прежде чем я убегу с этим. ;) Благодаря! – Dolph