0
我有一個ZF2應用程序,它是一個擴展的骨架應用程序,並帶有一些額外的模塊,如身份驗證和授權,在Zend Server comunity edition上運行。下劃線方法的ZF2空輸出
爲了poEdit的找到它翻譯我使用的字符串_(「串」)方法,像這樣:
$this->add(array(
'name' => 'eaddress',
'type' => 'Zend\Form\Element\Text',
'attributes' => array(
'id' => 'eaddress',
'type' => 'email',
),
'options' => array(
'label' => _('EMAIL'),
),
));
但是,當我做到這一點的應用程序輸出什麼瀏覽器連錯誤:
火狐瀏覽器:連接被重置
鉻:無數據接收
Safari瀏覽器:{顯示epmty頁}
有誰知道如何解決這個問題?
在此先感謝
是否有你的PHP/Apache的error_log中什麼?你是否確認'function _($ str)'實際上是你的問題的原因?最後:你在哪裏定義函數? – Sam
沒有錯誤的日誌,當我只把'標籤'=>'電子郵件',我得到預期的結果,但沒有翻譯。該函數駐留在loginForm的__contruct方法中。 – Peter
好吧,那會是錯誤;)你不能在函數內部構造函數。創建一個'globalFunctions.php'文件並將其放到'/ public'文件夾中。將這一個包含到你的'index.php'中,然後它將全部工作。 – Sam