August 19, 2007 – 6:19 pm
Aca les dejo un ejemplo de como se usaria la clase Zend_Db_Select basandonos en el turorial basico del Zend Framework que habia posteado anteriormente.
Los cambios a realizar serian estos.
Agregarmos a zf-tutorial/index.php
…
$db = Zend_Db::factory($config->db->adapter, $config->db->config->toArray());
Zend_Db_Table::setDefaultAdapter($db);
Zend_Registry::set(’db’, $db);
Asi quedaria zf-tutorial/application/controllers /IndexController.php:
/*Aca, usando el uso correcto de Zend_Db_Select pueden generar consultas con joins o lo que sea, todo funciona correctamente*/
function indexAction()
{
$this->view->title = “My Albums”;$select = new Zend_Db_Select(Zend_Registry::get(’db’));
$select->from(array(’A’ => ‘album’),
array(’artist’, ‘title’));
$select->order(’artist’);
$stmt = $select->query();
$result = $stmt->fetchAll();
$this->view->albums = $result;
}
En zf-tutorial/application/views/scripts/index/index.phtml
cambiariamos
<?php echo $this->escape($album->title);?>
<?php echo $this->escape($album->artist);?>
<?php echo $this->baseUrl ?>/index/edit/id/<?php echo $album->id;?>
por
<?php echo $this->escape($album[’title’]);?>
<?php echo $this->escape($album[’artist’]);?>
<?php echo $this->baseUrl ?>/index/edit/id/<?php echo $album[’id’];?>
y eso es todo queridos amiguitos
Si lo solicitan pues puedo hacer una especie de pdf al estilo de akrabat para que se puedan guiar mejor, o me pueden preguntar que no tengo ningun problema en ayudar siempre que pueda
error o sugerencia, por favor, solo comenten
Posted in Zend Framework, Tutoriales, PHP | 2 Comments »