lo que puedas hacer es en la configuración de la conexione agregar el
año, algo así.
var $drm = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'drm',
'prefix' => 'drm_'. date('Y') .'_',
);
No se si te sirva en ese caso o se supone que son tablas que crean
anualmente o algo asi.
Lo otro en inflections.php puedes trabajar con los plurales y
singulares en ingles y agregar soporte a español[1], o lo otro es,
(que te lo recomiendo), asignar la tabla en el modelo
<?php
class Product extends AppModel {
var $name = 'Product';
var $useTable = 'productos';
}
?>
Saludos.
[1]
http://groups.google.com/group/CakePHP-es/browse_thread/thread/86019a4596d02716/b59c0acca9704586
On 24 ago, 10:54, Alvaro <[EMAIL PROTECTED]> wrote:
> Hola, tengo una duda más acerca de esto:
> De la manera que lo planteas puedo usar perfectamente 2 bases de datos en
> diferentes servidores pero que sucede en el caso que las tablas del drm
> tienen prefijos anuales ej. drm_2007_ventas, logicamente no puedo crear
> un modelo de ventas solo para el año 2007, entonces pregunto si la opcion
> prefix de la configuracion de db en database.php se refiere a los prefijos de
> las tablas y los modelos los crearía solo de esta manera: ventas.
> Lo que tambien me genera otra duda, debido a que el drm tiene las tablas
> creadas en español, existe alguna forma de decirle a cake cual es el prular
> de la tabla sin dejarlo a que lo resuelva en ingles?
>
> Saludos y muchas gracias!
>
> On Thursday 02 August 2007 04:38, [EMAIL PROTECTED] wrote:
>
> > Hola,
>
> > No se si esto es la respuesta a tu pregunta, pero:
>
> > En el archivo /app/config/database.php puedes declarte tantas
> > conexiones a DDBB como quieras, por ejemplo:
>
> > var carrito = array(
> > 'driver' => 'mysql',
> > 'persistent' => false,
> > 'host' => 'localhost',
> > 'login' => 'root',
> > 'password' => '',
> > 'database' => 'carrito'
> > 'prefix' => ''
> > );
>
> > var drm = array(
> > 'driver' => 'mysql',
> > 'persistent' => false,
> > 'host' => 'localhost',
> > 'login' => 'root',
> > 'password' => '',
> > 'database' => 'drm'
> > 'prefix' => ''
> > );
>
> > Luego para que un modelo te use una u otra conexión, en el modelo
> > debes inicializar la variable var $useDbConfig,
>
> > var $useDbConfig = 'drm';
>
> > Espero que et ayude.
> > Israel
>
> > On 1 ago, 21:27, Alvaro <[EMAIL PROTECTED]> wrote:
> > > Lista tengo la siguiente incertidumbre...
>
> > > Me encargaron hacer la integración de un sistema de carrito de compras
> > > existente con un sistema de drm existente, ninguno de ellos esta
> > > desarrollado en cake y se alojan en servidores diferentes y servidores de
> > > mysql diferentes.
> > > He pensado hacer el trabajo de integración con cake, mis dudas pasan por
> > > si es posible mantener en una app cake modelos que responden a diferentes
> > > servidores de bases de datos y controlar desde mi aplicación en cake las
> > > replicas de datos, que son bi direccionales osea... algunas tablas del
> > > drm son exportadas al sistema de compras y algunas tablas de compras son
> > > exportadas al drm.
>
> > > Alguien me puede ayudar?
>
> > > Gracias
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---