Kann jemand vielleicht hier erklären, warum in der Welt CakePHP eine Konvention der Verwendung von Pluralnamen für db-Tabellen und -Controller und Singular für Modelle hat? Warum nicht immer Singularbegriffe oder immer Plural verwenden? Für mich ist es verwirrend, immer denken zu müssen: "Benutze ich hier Plural oder Singular?" (Oder gibt es einen einfachen Weg sich zu erinnern?) Und dann haben Sie die Join-Tabellen, die eine Kombination aus beiden verwenden!Warum verwendet CakePHP unterschiedliche Plural/Singular-Namenskonventionen?
Ich nehme an, es gibt irgendwo einen guten Grund, aber ich bin einfach nicht darauf gestoßen.
(Ich hoffe wirklich, es ist nicht nur, weil Ruby on Rails auf diese Weise funktioniert.)
Simon.
Es ist wahrscheinlich wegen Rubin auf Schienen :) –
Keine Ahnung. Wir verwenden immer die optionalen Felder 'name', 'table' und 'primaryKey' (siehe Dokumentationen), um die Dinge so zu benennen, wie wir wollen. Wir kapitalisieren, was wir wollen, wann wir wollen, und lassen alles einzigartig. Ansonsten mag ich Cake wirklich. – nilamo
Es könnte auch sein, weil CakePHP von Leuten entworfen wurde, die PHP verwenden, das per Definition inkonsistent ist. –