Me ha surgido un nuevo problema:
tengo un controlador que utiliza dos tablas con diferentes fuentes de datos
osea en dos servidores distintos, cuando en mi controlador se presenta:
var $uses = array( 'una_tabla_de_un_server', 'otra_tabla_de_un_server');
me da error diciendome que no puedo redeclarar la clase dbo.
como puedo saltar este error?
gracias
On Tuesday 28 August 2007 12:48, Quest wrote:
> 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/86019a4596d0
>2716/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.
-~----------~----~----~----~------~----~------~--~---