Libro Zend Framework 2 by Example

Visto 100 veces
Saltar al primer mensaje no leído

Sergio Gabriel Rodriguez

no leída,
9 ene 2014, 18:51:079/1/14
a zend-framew...@googlegroups.com
Reenvío en un hilo aparte el excelente post de Patricio, excelente libro!

Saludos

Sergio.

---------- Forwarded message ----------
From: Patricio Cardenas <pcg...@gmail.com>
Date: 2014/1/9
Subject: Re: EJECUTAR CONSULTA SQL DIRECTAMENTE EN ZEND FRAMEWORK 2 – ZF2
To: zend-framew...@googlegroups.com



Con esto iniciamos el dia

http://it-ebooks.info/book/3109/

saludos



El 7 de enero de 2014, 17:50, Sergio Gabriel Rodriguez <sgrod...@gmail.com> escribió:

Excelente aporte Juan Carlos!


2014/1/7 Juan Carlos Urquiza Suárez <juanito...@gmail.com>

Aunque resulte sencillo a veces se nos puede presentar la necesidad de ejecutar código SQL directamente y no hacer uso de ningún ORM sea doctrine o propel, también no exista necesidad de utilizar TableGateway puede ser que simplemente necesitemos utilizar un código SQL normal.

Para esto haremos uso de ResultSet.

Primero debemos definir el Adapter para conectarnos a la base de datos, actualmente lo tengo inicializado en un proyecto en el cual utilizo dos conexiones distintas una para ORACLE y otra para MySQL en el mismo proyecto.

La misma esta inicializada en el modulo en desarrollo dentro del archivo Module.php de esta manera dentro de la función:getServiceConfig y poderlo llamar desde mi controlador:

'Vendedor' => function ($sm) {
$dbAdapter = $sm->get('db1');
return $dbAdapter;
}

El db1 corresponde a la base de datos si solo se trabaja con una base de datos es suficiente colocar en vez de esa instrucción lo siguiente:

$dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');

En el controlador se utiliza el siguiente codigo:

public function detalleAction() {
$db = $this->getServiceLocator()->get('Vendedor');
$sql = "SELECT * from user";
$statement = $db->query($sql);
$results = $statement->execute();
$returnArray = array();
foreach ($results as $result) {
$returnArray[] = $result;
}
return new ViewModel(array('users' => $returnArray));
}

Finalmente en la vista se coloca el siguiente código para poder ver los datos:

<h3>Detalles Vendedores</h3>
<table class="table">
<tr>
<th>Codigo</th>
<th>Name</th>
<th>Celular</th>
<th>&nbsp;</th>
</tr>
<?php foreach ($users as $user) : ?>
<tr>
<td><?php echo $this->escapeHtml($user['name']); ?></td>
<td><?php echo $this->escapeHtml($user['id']); ?></td>
<td>
<a href="<?php echo $this->url('dashboard', array('controller' => 'vendedor', 'action' => 'detalle', 'id' => $user['id'])) ?>">Detalle</a>
</td>
</tr>
<?php endforeach; ?>
</table>

Espero esta información les sea útil y la puedan divulgar si creen que es importante.

Lo saque de mi sitio:

Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "Zend Framework-hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a zend-framework-hi...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a zend-framew...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/zend-framework-hispano.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

--
Has recibido este mensaje porque estás suscrito al grupo "Zend Framework-hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a zend-framework-hi...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a zend-framew...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/zend-framework-hispano.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.



--
Atte.

Patricio Cardenas Garay
PHP Developer
Cel : 78329819

www.pcgaray.com


--
Has recibido este mensaje porque estás suscrito al grupo "Zend Framework-hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a zend-framework-hi...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a zend-framew...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/zend-framework-hispano.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

angel gonzalez

no leída,
9 ene 2014, 20:24:499/1/14
a zend-framew...@googlegroups.com
que tal si  mañana iniciamos el dia con aportes de informacion, libros tutoriales que tengamos y compartirlo con todos los que estamos iniciandonos y los que ya estamos trabajando con zf2 me parece una buena idea ya que todos investigamos y disponemos de alguna informacion.
Ing. Angel Gonzalez

Patricio Cardenas

no leída,
10 ene 2014, 7:28:3510/1/14
a zend-framew...@googlegroups.com
Espero que seamos una comunidad activa
asi que a compartir. señores jaja
conocimientos de zend 2

Juan Carlos Urquiza Suárez

no leída,
10 ene 2014, 9:32:0010/1/14
a zend-framew...@googlegroups.com
Excelente idea Patricio.
Yo pienso que seguro todos tenemos dudas o informacion que compartir.

Por mi parte publicare mas en la lista.

Saludos
Sergio.


Excelente aporte Juan Carlos!


Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a zend-framework-hispano+unsub...@googlegroups.com.

Para publicar una entrada en este grupo, envía un correo electrónico a zend-framew...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/zend-framework-hispano.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

--
Has recibido este mensaje porque estás suscrito al grupo "Zend Framework-hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a zend-framework-hispano+unsub...@googlegroups.com.

Para publicar una entrada en este grupo, envía un correo electrónico a zend-framew...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/zend-framework-hispano.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.



--
Atte.

Patricio Cardenas Garay
PHP Developer
Cel : 78329819

www.pcgaray.com


--
Has recibido este mensaje porque estás suscrito al grupo "Zend Framework-hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a zend-framework-hispano+unsub...@googlegroups.com.

Para publicar una entrada en este grupo, envía un correo electrónico a zend-framew...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/zend-framework-hispano.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

--
Has recibido este mensaje porque estás suscrito al grupo "Zend Framework-hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a zend-framework-hispano+unsub...@googlegroups.com.

Para publicar una entrada en este grupo, envía un correo electrónico a zend-framew...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/zend-framework-hispano.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.



--
Ing. Angel Gonzalez

--
Has recibido este mensaje porque estás suscrito al grupo "Zend Framework-hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a zend-framework-hispano+unsub...@googlegroups.com.

Para publicar una entrada en este grupo, envía un correo electrónico a zend-framew...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/zend-framework-hispano.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
Responder a todos
Responder al autor
Reenviar
0 mensajes nuevos