Soy relativamente nuevo en PHP. Comencé a aprender PHP, pero luego me encontré con CakePHP, que se supone debe acelerar el tiempo de desarrollo.¿Cómo funciona la convención de nomenclatura cakePHP?
Después de leer la documentación y el tutorial del blog, todavía no entiendo la convención de nomenclatura. Supongo que no lo sabré hasta que empiece a dar algunos ejemplos, pero para comenzar, ¿alguien puede explicarme cómo cakePHP asocia las tablas de la base de datos a la capa de controlador/modelo?
El siguiente código es un resumen del tutorial. Es un método de control que pasa la identificación de la publicación a la capa de visualización. La tabla de la base de datos se llama "publicaciones". $ this-> Post se refiere a la clase de modelo de Post, que se correlaciona con la forma plural de publicaciones en la base de datos.
public function view($id = null) {
$this->Post->id = $id;
$this->set('post', $this->Post->read());
}
OK Lo consigo. A continuación, en la documentación que se refiere a la siguiente correlación:
ReallyBigPerson y really_big_people
Así que parece que la correlación en realidad sigue la regla en la semántica inglés. ¿Significa esto que CakePHP tiene una lista de palabras en singular y plural ocultas en algún lugar desde el que funciona? Por ejemplo, ¿puedo usar la siguiente correlación sin romper el código?
Este y estos o hombre y los hombres o del pie y los pies o alces y alces o ganso y gansos
Por otra parte, si tengo tanto en forma singular y plural de las tablas de mi base de datos, ¿romperá el código o solo se asociará a la tabla de forma plural?
Lo encuentro desconcertante ... ¿Por qué no podían coincidir con la convención de nomenclatura como para con los prefijos?
gracias, esta respuesta es sucinta y directa al punto +1 respondió. – chaser