当我使用__()
函数在AppController中翻译消息时,我收到以下错误:
PHP解析错误:语法错误,意外'(',期待')'
这是我的代码:
public $components = array(
'Session',
'Acl',
'Auth' => array(
'authError' => __('Did you really think you are allowed to see that?'),
'authorize' => array(
'Actions' => array('actionPath' => 'controllers')
)
)
);
__()
应该是一个全局函数,对吗?因为似乎PHP没有调用它。
答案 0 :(得分:1)
答案 1 :(得分:1)
您无法在属性声明中调用函数,因此会出错。 Call a function while setting class properties
您必须在应用中的其他位置翻译authError。也许在之前或之前的过滤器会起作用。