<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Como resgatar valores do application.ini no Zend FrameWork</title>
        <description>Tenho o seguinte application.ini

resources.db.adapter = &amp;quot;Pdo_Mysql&amp;quot;
resources.db.params.host = &amp;quot;localhost&amp;quot;
resources.db.params.username = &amp;quot;root&amp;quot;
resources.db.params.password = &amp;quot;&amp;quot;
resources.db.params.dbname = &amp;quot;zend&amp;quot;

Na minha index(bootstrap) estou dando um registre para poder acessar esse valor de outras páginas

$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
Zend_Registry::set('application', new Zend_Config($application-&amp;gt;getOptions()));


Na pagina que quero utilizar estou chamando assim:
$this-&amp;gt;_config = Zend_Registry::get('application')-&amp;gt;resources-&amp;gt;db;

ao dar o print_r($this-&amp;gt;config) aparecem os seguintes dados:
Zend_Config Object ( [_allowModifications:protected] =&amp;gt; [_index:protected] =&amp;gt; 0 [_count:protected] =&amp;gt; 2 [_data:protected] =&amp;gt; Array ( [adapter] =&amp;gt; Pdo_Mysql [params] =&amp;gt; Zend_Config Object ( [_allowModifications:protected] =&amp;gt; [_index:protected] =&amp;gt; 0 [_count:protected] =&amp;gt; 4 [_data:protected] =&amp;gt; Array ( [host] =&amp;gt; localhost [username] =&amp;gt; root [password] =&amp;gt; [dbname] =&amp;gt; zend ) [_skipNextIteration:protected] =&amp;gt; [_loadedSection:protected] =&amp;gt; [_extends:protected] =&amp;gt; Array ( ) [_loadFileErrorStr:protected] =&amp;gt; ) ) [_skipNextIteration:protected] =&amp;gt; [_loadedSection:protected] =&amp;gt; [_extends:protected] =&amp;gt; Array ( ) [_loadFileErrorStr:protected] =&amp;gt; ) 1

O problema é que quanto eu tento acessar : $this-&amp;gt;_config-&amp;gt;host, ou $this-&amp;gt;_config-&amp;gt;dbname, etc ele me retorna valores em branco.

Como faço para pegar esses valores?</description>
        <link>http://phpbrasil.com/phorum/read.php?1,184723,184723#msg-184723</link>
        <lastBuildDate>Wed, 19 Jun 2013 10:42:43 -0500</lastBuildDate>
        <generator>Phorum 5.2.10</generator>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?1,184723,184734#msg-184734</guid>
            <title>Re: Como resgatar valores do application.ini no Zend FrameWork</title>
            <link>http://phpbrasil.com/phorum/read.php?1,184723,184734#msg-184734</link>
            <description><![CDATA[o valor é um dado com visibilidade protected indicando que somente a própria classe ou suas filhas podem vê-la.<br />
Use um método da classe para recuperar o atributo.]]></description>
            <dc:creator>Marcos Regis</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Wed, 25 Apr 2012 13:34:54 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?1,184723,184723#msg-184723</guid>
            <title>Como resgatar valores do application.ini no Zend FrameWork</title>
            <link>http://phpbrasil.com/phorum/read.php?1,184723,184723#msg-184723</link>
            <description><![CDATA[Tenho o seguinte application.ini<br />
<br />
resources.db.adapter = &quot;Pdo_Mysql&quot;<br />
resources.db.params.host = &quot;localhost&quot;<br />
resources.db.params.username = &quot;root&quot;<br />
resources.db.params.password = &quot;&quot;<br />
resources.db.params.dbname = &quot;zend&quot;<br />
<br />
Na minha index(bootstrap) estou dando um registre para poder acessar esse valor de outras páginas<br />
<br />
$application = new Zend_Application(<br />
APPLICATION_ENV,<br />
APPLICATION_PATH . '/configs/application.ini'<br />
);<br />
Zend_Registry::set('application', new Zend_Config($application-&gt;getOptions()));<br />
<br />
<br />
Na pagina que quero utilizar estou chamando assim:<br />
$this-&gt;_config = Zend_Registry::get('application')-&gt;resources-&gt;db;<br />
<br />
ao dar o print_r($this-&gt;config) aparecem os seguintes dados:<br />
Zend_Config Object ( [_allowModifications:protected] =&gt; [_index:protected] =&gt; 0 [_count:protected] =&gt; 2 [_data:protected] =&gt; Array ( [adapter] =&gt; Pdo_Mysql [params] =&gt; Zend_Config Object ( [_allowModifications:protected] =&gt; [_index:protected] =&gt; 0 [_count:protected] =&gt; 4 [_data:protected] =&gt; Array ( [host] =&gt; localhost [username] =&gt; root [password] =&gt; [dbname] =&gt; zend ) [_skipNextIteration:protected] =&gt; [_loadedSection:protected] =&gt; [_extends:protected] =&gt; Array ( ) [_loadFileErrorStr:protected] =&gt; ) ) [_skipNextIteration:protected] =&gt; [_loadedSection:protected] =&gt; [_extends:protected] =&gt; Array ( ) [_loadFileErrorStr:protected] =&gt; ) 1<br />
<br />
O problema é que quanto eu tento acessar : $this-&gt;_config-&gt;host, ou $this-&gt;_config-&gt;dbname, etc ele me retorna valores em branco.<br />
<br />
Como faço para pegar esses valores?]]></description>
            <dc:creator>Bruno Fernandes</dc:creator>
            <category>Iniciantes ao PHP</category>
            <pubDate>Wed, 25 Apr 2012 09:26:01 -0500</pubDate>
        </item>
    </channel>
</rss>
