Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2013, 10:35
arhego
 
Fecha de Ingreso: febrero-2012
Mensajes: 37
Antigüedad: 12 años, 2 meses
Puntos: 5
Respuesta: ¿Como trabajar con las bases de datos y CakePHP?

Hola compañero

CakePHP es un buen framework, sin embargo esta pensado para los desarrolladores que escriben su código en inglés, es por eso que las convenciones dictan que pongas el plural en los 'Controller', como en ese idioma generalmente el plural se indica con 'S' el Framework ya sabe que buscará que buscará el 'Model' en singular, esto es por el "Convention over configuration" sobre el que está pensado cakephp.

Ahora bien, si esto te causa conflicto porque quieres tu aplicación en español y no quieres poner nombres raros de controladores en tu URL como "jugadors" puedes solucionarlo de la siguiente manera:

En tu controlador:

Código PHP:
class JugadorController extends AppController {
    var 
$name 'Jugador';  // indicas el nombre de tu controlador para evitar default
        
var $uses = array('Jugador'); // Indicas Modelo a usar para evitar default 
En tu modelo:

Código PHP:
class Jugador extends AppModel{
    var 
$name="Jugador";  // Indicas el nombre del modelo, fijate la relación que tiene con $uses 
    
var $useTable "tabla_jugador"// Indicas la tabla a usar, así evitas default 
Espero que esto sea a lo que te referías y de ser así que te sirva.

Otro método sería manejarlo mediante routes

Saludos