Может ли кто-нибудь объяснить здесь, почему на земле CakePHP имеет соглашение об использовании множественных имен для таблиц и контроллеров db и уникальных для моделей? Почему бы не всегда использовать особые термины или всегда множественное число? Мне кажется, что смущает всегда думать: «Теперь я использую множественное число или единство здесь?» (Или есть простой способ запомнить?) И тогда у вас есть таблицы соединений, в которых используется комбинация обоих!Почему CakePHP использует разные соглашения о множественном/единичном именовании?
Я предполагаю, что есть веская причина, но просто не наткнулся на нее.
(я действительно надеюсь, что это не только потому, что Руби-на-Rails работает таким образом.)
Саймон.
Возможно, из-за рубина на рельсах :) –
Идея не существует. Мы всегда используем необязательные поля 'name', 'table' и 'primaryKey' (см. Документы модели), чтобы называть вещи, как мы хотим. Мы капитализируем то, что хотим, когда хотим, и оставляем все единичным. Кроме этого, мне очень нравится Cake. – nilamo
Это также может быть связано с тем, что CakePHP был разработан людьми, которые используют PHP, который по определению является непоследовательным. –