2017-10-19 58 views
0

人 我需要你的帮助。 我在蛋糕PHP应用程序,它是完美的工作,只是停止通过发射以下错误工作:CakePHP中的T_CONSTANT_ENCAPSED_STRING

Notice (8): Undefined variable: authUser [APP/View/Elements/top_bar.ctp, line 20]

Fatal Error Error: syntax error, unexpected ''logoutRedirect'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' File: /var/www/pegasus/instancias/pw/Controller/AppController.php Line: 20

“以我亿安科技环境。一切正常。我比较了这些代码,它们是相同的。我检查了数据库。一切正常,并没有发生任何改变服务器上“

class AppController extends Controller { 

    public $global = []; 
    public $components = array(
     'Cookie', 
     'Session', 
     'AuthManager.AccessPermission', 
     'TaskManager.TaskService', 
     'AuthManager.LogSystem', 
     'ConfigManager.Configuration', 
     'Auth' => array(
      'loginRedirect'  => array(
        'plugin'  => null, 
        'controller' => 'home', 
        'action'  => 'index' 
      ) 
      'logoutRedirect'  => array(
        'plugin'  => 'auth_manager', 
        'controller' => 'users', 
        'action'  => 'login' 
      ), 
      //'authorize' => array('Controller'), 
      'authError'  => 'Você deve fazer login para ter acesso a essa área!', 
      'loginError' => 'Combinação de usuário e senha errada!' , 
      'authenticate' => array(
       'Form'  => array(
        'scope' => array('User.status' => '1') 
       ), 
      ) 
+1

在 –

+0

之前的行中'''后面缺少逗号(',')**谢谢**,用户视图中的一个(;)和另一个错误导致了这个问题,我很困惑,因为它们是与认证一样,并且工作得很完美,系统在空中已经有2年了。 – PHSQ

回答

0

你缺少,'logoutRedirect'前:

'loginRedirect' => array(
    'plugin'  => null, 
    'controller' => 'home', 
    'action'  => 'index', 
), 
'logoutRedirect' => array(
    'plugin'  => 'auth_manager', 
    'controller' => 'users', 
    'action'  => 'login', 
), 

this answer知道的错误T_CONSTANT_ENCAPSED_STRING的解释。 5.数组列表是与您匹配的数组。

+0

and'));'在末尾 –

+0

可能我们可以假设这段代码是片段 - 不是完整的类 – Thamilan

+0

我的意思是这是一个不完整的数组。 –