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