Hola, estoy buscando la forma de hacer un mapeo en zend framework sin utilizar Doctrine, ni ningun orm.
Quizas alguien ya haya hecho algo al respecto y lo tenga claro y me pueda dar alguna guia, aunque sea sencilla, como para empezar.
Saludos.
| |||
DataMapper en ZF, sin Orm Hola, estoy buscando la forma de hacer un mapeo en zend framework sin utilizar Doctrine, ni ningun orm. Quizas alguien ya haya hecho algo al respecto y lo tenga claro y me pueda dar alguna guia, aunque sea sencilla, como para empezar. Saludos. |
| |||
Respuesta: DataMapper en ZF, sin Orm pur Zend Framework hace eso con Zend_Db_Table, puedes tener una capa intermedia con setters y getters de los campos de la tabla de BD, donde coloques los datos traidos con Zend_Db_Table que genera una coleccion de Zend_Db_Table_Rowset. Saludos |
| |||
Respuesta: DataMapper en ZF, sin Orm Muchas gracias, la duda es donde poner el mapper. Tengo esto en: miproyecto/application/modules/default/models/Autos.php
Código PHP:
Donde tengo que poner la clase AutosMapper?Ver original En el mismo archivo?... o sea: miproyecto/application/modules/default/models/AutosMapper.php |
| ||||
Respuesta: DataMapper en ZF, sin Orm Lo que esta en el QuickStart no te sirve ?, lo que tendrias que tener en cuenta es que esta un poco desfasado, porque el mapper deberia estar en application/models/mappers:
Código PHP:
Ver original Saludos. |
| |||
Respuesta: DataMapper en ZF, sin Orm Gracias masterpuppet, algo habia estado viendo. El problema es que en el QuickStart no tienen en cuenta los modulos, y pensé que podía ser diferente trabajando con modulos. |
| |||
Respuesta: DataMapper en ZF, sin Orm puedes hacerlo como ya dijeron con getters y setters y así manejar todos los campos de tu tabla como si fueran objetos utilizando algo parecido function __get ($name) { $method = "get" . $name; if (! method_exists($this, $method)) { throw new Exception('Invalid property ' . $name); } return $this->$method(); } function __set ($name, $value) { $method = 'set' . $name; if (! method_exists($this, $method)) { throw new Exception('Invalid property '. $name); } $this->$method($value); } $table->titulo = "Titulo" $table->save(); igual usando $_referenceMap y $_dependentTables para armar tu datamapper |
| ||||
Respuesta: DataMapper en ZF, sin Orm Cita:
Iniciado por masterpuppet ![]() Lo que esta en el QuickStart no te sirve ?, lo que tendrias que tener en cuenta es que esta un poco desfasado, porque el mapper deberia estar en application/models/mappers:
Código PHP:
Ver original Saludos. hola masterpuppet, puedes decir porque dices que el quickstart de zend esta desfasado, de donde sacas que los mapper deben estar en otra carpeta y no dentro de model. estoy empezando con esto de los mapper y me gusta esa idea de ponerlo en otra carpeta todos los mapper pero no he encontrado info de esto. Saludos. |
| ||||
Respuesta: DataMapper en ZF, sin Orm Cita: Hola juanca,
Iniciado por juanca2626 ![]() hola masterpuppet, puedes decir porque dices que el quickstart de zend esta desfasado, de donde sacas que los mapper deben estar en otra carpeta y no dentro de model. estoy empezando con esto de los mapper y me gusta esa idea de ponerlo en otra carpeta todos los mapper pero no he encontrado info de esto. Saludos. si estas con las últimas versiones de Zend podes ir a la clase Zend_Application_Module_Autoloader y comprobar a donde mapea cada recurso, por ejemplo este es el mio:
Código PHP:
Ver original Model_Mapper mapea a models/mappers. Saludos. |
| ||||
Respuesta: DataMapper en ZF, sin Orm Cita:
Iniciado por masterpuppet ![]() Hola juanca, si estas con las últimas versiones de Zend podes ir a la clase Zend_Application_Module_Autoloader y comprobar a donde mapea cada recurso, por ejemplo este es el mio:
Código PHP:
Ver original Model_Mapper mapea a models/mappers. Saludos. gracias masterpuppet , yo tengo la version ZendFramework-1.10.7, no es de las ultimas pero tengo la misma extructura. una pregunta, para crear un archivo mapper por medio de una consola usando zf create, aun no esta disponible no ?? tendria que crear una carpeta dentro de models llamada mappers y ahi crear manualmente todo los archivos php mapper verdad?. o tienes alguna otra manera de crearlo. Gracias. Saludos. |
| ||||
Respuesta: DataMapper en ZF, sin Orm Efectivamente, deberias crear la carpeta y ficheros a mano, aunque la mejor opción es crear el provider para el mapper. Saludos. |
| ||||
Respuesta: DataMapper en ZF, sin Orm Cita:
Iniciado por masterpuppet ![]() Efectivamente, deberias crear la carpeta y ficheros a mano, aunque la mejor opción es crear el provider para el mapper. Saludos. Gracias masterpuppet, veré de que manera lo hago, también tengo unas dudas respecto a este tema, luego la posteare, quizás lo haga por aquí o cree otro post. Saludos. |
Etiquetas: |