2012-10-14 121 views
0

我正在使用Zend Framework 2創建一個應用程序,並且我真正喜歡的功能之一是能夠根據環境設置PHP設置(主要是啓用錯誤顯示在開發環境)。據我所知,my limited research此功能尚未(或不會)存在,您必須爲其創建自定義解決方案。在Zend Framework 2中設置PHP設置

我錯了,或者這是ZF 2.0.2的唯一解決方案嗎?

+0

就我個人而言,我喜歡文章中提出的解決方案,因爲您可以簡單地將該模塊(PhpSettings)添加到項目中以獲得所需的功能。我不確定是否有任何好處把這個硬連接到框架中。 – DrBeza

+0

我知道beta4和現在有很多變化,我不想複製框架中已經存在的東西。 –

回答

8

你是對的,從2.0.2開始,在ZF2中沒有「內置」解決方案。如果您使用PHP配置文件,則可以簡單地將ini_set()調用放在那裏。我已經列出了在我的博客上執行特定於環境的配置文件的方法:http://blog.evan.pro/environment-specific-configuration-in-zend-framework-2

匆匆一瞥,您提供的鏈接上的解決方案應該仍然可以在2.0.2以上運行。就我個人而言,我只是把ini_set()調用放在配置文件中,而不是附加一個額外的監聽程序給bootstrap事件,額外檢查config鍵和foreach循環,但這就是ZF2的美妙之處:如果你正在尋找一種通過配置提供PHP設置的簡單方法,那麼就有一個模塊!

+0

爲了澄清,我們已經討論了至少在幾次情況下重新添加這個功能,但是沒有足夠的理由證明將它編碼到框架中是合理的,因爲它只是自己做而已。 – EvanDotPro

+1

謝謝。我知道第2版是非常新的,所以文檔還沒有出現,但是由於已經改變了很多,所以我很難從1到2。 :-) –

+1

斯科特 - 我明白了難點!也就是說,新的主要版本的原因通常是因爲希望打破向後兼容性以解決先前版本中的缺點。因此,是的,有很多新的東西需要學習 - 但是你也可以做很多你以前不能做的事情。 :) – weierophinney

相關問題