| ||||
zf2 + conf local Que tal amigos del foro, estoy tratando de implementar la authentication en ZF2 y me estoy basando en la doc oficial dice que tengo que crear la conexion a la base de datos, y la pregunta es como accedo a los datos que tengo guardados en config/autoload/local.php?? que en este archivo ya tengo los datos de acceso a la base de datos
__________________ ( + ) lineas de código ( - ) televisión |
| ||||
Respuesta: zf2 + conf local La configuración la puedes obtener del service manager, esta bajo la key Config, después basta con acceder a la key del array, un ejemplo: local.php
Código PHP:
Ver original Module.php
Código PHP:
Ver original Saludos. |
| ||||
Respuesta: zf2 + conf local Gracias masterpuppet me ha funcionado a la perfeccion, solo unas dudas por que tiene que estar dentro de onBootstrap? y como le paso este dato a un controller? Cita:
Iniciado por masterpuppet La configuración la puedes obtener del service manager, esta bajo la key Config, después basta con acceder a la key del array, un ejemplo: local.php
Código PHP:
Ver original Module.php
Código PHP:
Ver original Saludos.
__________________ ( + ) lineas de código ( - ) televisión |
| ||||
Respuesta: zf2 + conf local No necesariamente, lo puedes leer también en el controller:
Código PHP:
Ver original Saludos. |
| ||||
Respuesta: zf2 + conf local No tiene porque estar en el onBootstrap, es solo un ejemplo ;), para obtener el dato desde el controller tienes que hacer lo mismo, obtener el alias Config del service manager y luego acceder a la key del array, algo así:
Código PHP:
Ver original Edit: se me adelanto GatorV, de todas formas dejo la versión corta:) Saludos. |
| ||||
Respuesta: zf2 + conf local Estoy haciendo prubas desde mi controller autAction y el codigo que tengo hasta el momento es el siguiente, es correcto como lo estoy haciendo??
Código PHP:
Ver original
__________________ ( + ) lineas de código ( - ) televisión |
| ||||
Respuesta: zf2 + conf local Mmmm no, la idea es que uses precisamente el ServiceManager para instanciar tu objeto DB, también puedes usarlo para que te de el objeto Auth ya listo... Esa es la idea del ServiceManager, puedes leer esto: http://zend-framework-community.6341...td4584632.html |
| ||||
Respuesta: zf2 + conf local Te sugiero que le des un vistazo a https://github.com/ZF-Commons/ZfcUser, gran parte de lo que muestras debería estar encapsulado en un service. Saludos. |
| ||||
Respuesta: zf2 + conf local GatorV esto es a lo que te refieres? Código PHP: Cita:
Iniciado por GatorV Mmmm no, la idea es que uses precisamente el ServiceManager para instanciar tu objeto DB, también puedes usarlo para que te de el objeto Auth ya listo... Esa es la idea del ServiceManager, puedes leer esto: http://zend-framework-community.6341...td4584632.html
__________________ ( + ) lineas de código ( - ) televisión |
| ||||
Respuesta: zf2 + conf local Gracias por la ayuda masterpuppet, me comentas que debe estar encapsulado en un service, como hago este?? Y algo que no comprendo es por que si lo estoy haciendo como en la doc oficial no es la mejor forma? Cita:
Iniciado por masterpuppet Te sugiero que le des un vistazo a https://github.com/ZF-Commons/ZfcUser, gran parte de lo que muestras debería estar encapsulado en un service. Saludos.
__________________ ( + ) lineas de código ( - ) televisión |
| ||||
Respuesta: zf2 + conf local Gracias GatorV, creo que ya voy comprendiendo mas, en mi Module.php en la funciona getServicesConfig agregue lo siguiente
Código PHP:
Ver original Y en mi controller lo llamo de la siguiente manera
Código PHP:
Ver original es correcto??
__________________ ( + ) lineas de código ( - ) televisión |
| ||||
Respuesta: zf2 + conf local Pues ahí solo estas regresando una key, la idea es que regreses objetos, tal como lo estas haciendo con ZendSkeletonModule\Model\OperacionTable, que extraes el DbAdapter y se lo inyectas, la idea del ServiceManager es que te deje un objeto ya listo para trabajar. |
| ||||
Respuesta: zf2 + conf local A ver si comprendi, seria de la sigiuiente forma?
Código PHP:
Ver original
__________________ ( + ) lineas de código ( - ) televisión |
| ||||
Respuesta: zf2 + conf local Exacto, ahora sí vas entendiendo mejor, solo checa el nombre ya que no es Db si estas buscando un authAdapter, por otro lado puedes obtener el adapter usando $sm->get('Zend\Db\Adapter\Adapter') en lugar de instanciarlo nuevamente. Saludos. |
| ||||
Respuesta: zf2 + conf local Que tal asi, ya seteando la tabla y los campos, es mejor esta opcion?
Código PHP:
Ver original Entonces donde yo tengo mi_authentication ya existe un nombre preestablecido para esto?? si es asi donde lo encuentro?
__________________ ( + ) lineas de código ( - ) televisión |
| ||||
Respuesta: zf2 + conf local Es que unos post mas arriba mencionas esto: solo checa el nombre ya que no es Db si estas buscando un authAdapter entonces no se si ya hay algo preestablecido para reemplazar a Db o si yo asigno esta parte?
__________________ ( + ) lineas de código ( - ) televisión |
| ||||
Respuesta: zf2 + conf local ¿Como reemplazar a Db? Lo que te estoy diciendo es solo que seas coherente en tus nomenclaturas, sí lo que quieres es regresar un AuthAdapter, no lo llames Db, ya que ese no es su función, es como si hicieras esto:
Código PHP:
Ver original Sí te fijas la función se llama suma, pero te regresa una resta, viene a ser lo mismo con el nombre de tu factory, sí se llama Db y te regresa un AuthAdapter pues no es consistente, ¿entiendes?. Saludos. |
| ||||
Respuesta: zf2 + conf local Jajaja si tienes razon, solo que habia puesto Db por que esta haciendo pruebas ya depues lo cambie a mi_authentication, y que tan conveniente es setear la tabla y los campos en esta parte? o es mejor hacerlo en el controller Cita:
Iniciado por GatorV ¿Como reemplazar a Db? Lo que te estoy diciendo es solo que seas coherente en tus nomenclaturas, sí lo que quieres es regresar un AuthAdapter, no lo llames Db, ya que ese no es su función, es como si hicieras esto:
Código PHP:
Ver original Sí te fijas la función se llama suma, pero te regresa una resta, viene a ser lo mismo con el nombre de tu factory, sí se llama Db y te regresa un AuthAdapter pues no es consistente, ¿entiendes?. Saludos.
__________________ ( + ) lineas de código ( - ) televisión |
| ||||
Respuesta: zf2 + conf local La idea del ServiceFactory es esa , que te devuelva tus objetos ya listos para usarlos, es en el ServiceFactory donde levantas y configuras tú objeto para que quede listo para trabajar. Saludos. |
Etiquetas: |