Czy ktoś może wytłumaczy, dlaczego na świecie CakePHP ma konwencję używania wielu nazw dla tabel i kontrolek db i pojedynczych dla modeli? Dlaczego nie zawsze używać pojedynczych terminów lub zawsze w liczbie mnogiej? Dla mnie wydaje się to mylące, aby zawsze myśleć "teraz czy używam tu liczby mnogiej czy pojedynczej?" (Czy istnieje łatwy sposób na zapamiętanie?) A potem masz tabele łączenia, które wykorzystują kombinację obu!Dlaczego CakePHP używa różnych konwencji nazewnictwa liczby mnogiej/pojedynczej?
Zakładam, że jest gdzieś dobry powód, ale po prostu go nie spotkałem.
(Mam nadzieję, że to nie tylko dlatego, że Ruby-on-Rails działa w ten sposób.)
Simon.
To chyba JEST z powodu rubinu na szynach :) –
Nie mam pojęcia. Zawsze używamy pól opcjonalnych "name", "table" i "primaryKey" (zobacz dokumentację modelu), aby nadać im nazwy. Używamy tego, czego chcemy, kiedy chcemy, i zostawiamy wszystko w liczbie pojedynczej. Poza tym jednak bardzo lubię Cake. – nilamo
Może to być również spowodowane tym, że CakePHP został zaprojektowany przez ludzi używających PHP, który z definicji jest niespójny. –