| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 15103 -->
- <!-- Reviewed: no -->
- <sect2 id="zend.application.available-resources.db">
- <title>Zend_Application_Resource_Db</title>
- <para>
- <classname>Zend_Application_Resource_Db</classname> inicializará un
- adaptador <classname>Zend_Db</classname> basado en las opciones que se
- le pasen. Por defecto, también establece el adaptador por defecto para
- usarlo con <classname>Zend_Db_Table</classname>.
- </para>
- <para>
- Se reconocen las siguientes configuraciones claves:
- </para>
- <itemizedlist>
- <listitem><para>
- <code>adapter</code>: tipo de adaptador <classname>Zend_Db</classname>.
- </para></listitem>
- <listitem><para>
- <code>params</code>: array asociativo de parámetros de
- configuración para utilizar al recuperar la instancia del adaptador.
- </para></listitem>
- <listitem><para>
- <code>isDefaultTableAdapter</code>: Indica si establecer o no este
- adaptador como el adaptador de tablas por defecto.
- </para></listitem>
- </itemizedlist>
- <example id="zend.application.available-resources.db.configExample">
- <title>Adaptador de Recursos de Configuracion de Smaple DB</title>
- <para>
- A continuación, un ejemplo de configuración INI que puede ser
- utilizada para iniciar el recurso DB.
- </para>
- <programlisting role="ini"><![CDATA[
- [production]
- resources.db.adapter = "pdo_mysql"
- resources.db.params.host = "localhost"
- resources.db.params.username = "webuser"
- resources.db.params.password = "XXXXXXX"
- resources.db.params.dbname = "test"
- resources.db.isDefaultTableAdapter = true
- ]]></programlisting>
- </example>
- <note>
- <title>Recuperando la Instancia del Adaptador</title>
- <para>
- Si decide no hacer la instanciación del adaptador con este
- recurso por defecto del adaptador de tabla, ¿cómo puede recuperar
- la instancia del adaptador?
- </para>
- <para>
- Como con cualquier recurso de plugin, se puede recuperar el
- recurso de plugin de DB desde su archivo de arranque:
- </para>
- <programlisting role="php"><![CDATA[
- $resource = $bootstrap->getPluginResource('db');
- ]]></programlisting>
- <para>
- Una vez que tiene el recurso objeto, puede recuperar el
- adaptador de DB usando el método <code>getDbAdapter()</code>:
- </para>
- <programlisting role="php"><![CDATA[
- $db = $resource->getDbAdapter();
- ]]></programlisting>
- </note>
- </sect2>
|