Programando en el framework cakephp me tomo un tiempo averiguar cual era realmente la convención para usar nombres compuestos por dos palabras para tablas en el framework, dado que la documentación no es muy precisa al respecto, pero la cosa es asi:
Nombre de tabla:
celulas_cuerpos //Las tablas se nombran en plural y separadas por underscore
Nombre del controlador:
celulas_cuerpos_controller.php //Se nombra en plural y separado por underscore
Sintaxis en el controlador:
class CelulasCuerposController extends AppController {
var $name = 'CelulasCuerpos';
function add(){
if(!empty($this->data)){
if($this->CelulasCuerpo->save($this->data)) {
$this->Session->setFlash("Registro guardado!");
$this->redirect('/celulas'); }
}
}
}
Lo mas importante en la sintaxis dentro del controlador es que para acceder al modelo debe ser en Camel Case pero contrario a toda lógica humana o del cook book es la primera en plural y la segunda en singular.
Nombre de la vista
La vista debe ir en una carpeta llamada /views/celulas_cuerpos y dentro los nombres de las vistas normalito
Acceso URL
Para acceder a la funcion es www.ejemplo.com/celulas_cuerpos/add
Y eso es, me funciono!!!!
Gracias,
Luisa