Seria correcto hacer esto?
En mi DbTable hacer esto...
Código PHP:
Ver originalclass Application_Model_DbTable_Articulo extends Zend_Db_Table_Abstract
{
/** Table name */
protected $_name = 'Articulo';
public obtenerArticulos(){
}
public obtenerArticulo($id){
}
public agregarArticulo($data){
}
}
En mi Mapper
Código PHP:
Ver originalclass Application_Mapper_Articulo
{
/** Table name */
protected $_name = 'Articulo';
public obtenerArticulos(){
}
public obtenerArticulo($id){
}
public agregarArticulo($data){
}
}
Basicamente mi mapper heredaria los mismos metodos que el dbTable, pero si tiene que hacer una pequeña logica lo hago ahi, aparte mi datamapper es el encargado de llenar entidades, mi entidad Articulo ... Estoy bien?, supongamos que desde mi controlador llamo a mi mapper, mi mapper llamar al dbtable y trae los datos, mi mapper los recibe y hace un foreach y arma un array y retorna un json_encode ... estaria correcto hacer eso? ya que en mi dbTable no hago logica, solo consultas a mi db, nada mas ...