Foros del Web » Programando para Internet » PHP » Zend »

generar mappers con zend studio y zend framework

Estas en el tema de generar mappers con zend studio y zend framework en el foro de Zend en Foros del Web. alguno sabe como generar los modelos de forma automatica en zend studio quiero desarrollar con zend framework de forma rapida usando el ide zend studio, ...
  #1 (permalink)  
Antiguo 19/09/2009, 14:54
Avatar de zfStuden  
Fecha de Ingreso: abril-2009
Mensajes: 109
Antigüedad: 15 años, 8 meses
Puntos: 0
generar mappers con zend studio y zend framework

alguno sabe como generar los modelos de forma automatica en zend studio quiero desarrollar con zend framework de forma rapida usando el ide zend studio, osea sin que yo genere las variables ejmplo

Código PHP:

class Default_Model_GuestbookMapper
{
    protected 
$_dbTable;

    public function 
setDbTable($dbTable)
    {
        if (
is_string($dbTable)) {
            
$dbTable = new $dbTable();
        }
        if (!
$dbTable instanceof Zend_Db_Table_Abstract) {
            throw new 
Exception('Invalid table data gateway provided');
        }
        
$this->_dbTable $dbTable;
        return 
$this;
    }

    public function 
getDbTable()
    {
        if (
null === $this->_dbTable) {
            
$this->setDbTable('Default_Model_DbTable_Guestbook');
        }
        return 
$this->_dbTable;
    }

    public function 
save(Default_Model_Guestbook $guestbook)
    {
        
$data = array(
            
'email'   => $guestbook->getEmail(),
            
'comment' => $guestbook->getComment(),
            
'created' => date('Y-m-d H:i:s'),
        );

        if (
null === ($id $guestbook->getId())) {
            unset(
$data['id']);
            
$this->getDbTable()->insert($data);
        } else {
            
$this->getDbTable()->update($data, array('id = ?' => $id));
        }
    }

    public function 
find($idDefault_Model_Guestbook $guestbook)
    {
        
$result $this->getDbTable()->find($id);
        if (
== count($result)) {
            return;
        }
        
$row $result->current();
        
$guestbook->setId($row->id)
                  ->
setEmail($row->email)
                  ->
setComment($row->comment)
                  ->
setCreated($row->created);
    }

    public function 
fetchAll()
    {
        
$resultSet $this->getDbTable()->fetchAll();
        
$entries   = array();
        foreach (
$resultSet as $row) {
            
$entry = new Default_Model_Guestbook();
            
$entry->setId($row->id)
                  ->
setEmail($row->email)
                  ->
setComment($row->comment)
                  ->
setCreated($row->created)
                  ->
setMapper($this);
            
$entries[] = $entry;
        }
        return 
$entries;
    }


Última edición por zfStuden; 19/09/2009 a las 15:39
  #2 (permalink)  
Antiguo 19/09/2009, 19:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: generar mappers con zend studio y zend framework

Hasta ahorita no he visto una herramienta que lo haga por default, ni Zend propone una, lo que podrías hacer es generar una clase que en base a parámetros obtenga la información del modelo y genere los métodos (tal como lo hace Zend_Db_Table).

Saludos.
  #3 (permalink)  
Antiguo 20/09/2009, 10:23
Avatar de zfStuden  
Fecha de Ingreso: abril-2009
Mensajes: 109
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: generar mappers con zend studio y zend framework

estuve viendo como implementar el doctrine que es un super orm con zend framework pero cuando arranco la consola del zend framework ya sea en windows o linux me lanza un error que dice and action and provider, y otro cuando quiero crear un controlador me dice que error no encuentra el profiler
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:27.