2016-12-09 5 views
0

У нас есть этот acl-файл, который не менее одного и того же в любом другом приложении, которое у меня есть.Когда я запускаю тесты, он жалуется на CircleCi, но не на мою локальную машину?

if (!defined('ROLE_ADMIN')) { 
define('ROLE_ADMIN', 'admin'); 
} 
if (!defined('ROLE_MASTER')) { 
define('ROLE_MASTER', 'master'); 
} 
if (!defined('ROLE_REGULAR')) { 
define('ROLE_REGULAR', 'regular'); 
} 
if (!defined('EDITION_ALL,')) { 
define('EDITION_ALL,', ['CXEE1502-de','CXPE1502-de','CXTE1502-de','CXBE1502-de']); 
} 

return [ 
'acl' => [ 
    'index' => [ 
     'index' => [ 
      'roles' => [ROLE_ADMIN, ROLE_MASTER, ROLE_REGULAR], 
      'products' => EDITION_ALL, 
     ] 
    ], 
    'dashboards' => [ 
     'dashboard' => [ 
      'roles' => [ROLE_ADMIN, ROLE_MASTER, ROLE_REGULAR], 
      'products' => EDITION_ALL, 
     ] 
    ], 
] 
] 

CircleCi жалуется на ценность EDITION_ALL. Это точное сообщение, которое я получил:

PHP Примечания: Использование неопределенной константы EDITION_ALL - предполагается «EDITION_ALL» Может кто-нибудь мне помочь?

+0

У вас нет орфографии (кома внутри постоянного имени) в 'EDITION_ALL? '? – BVengerov

+0

Да, у меня ошибка, и я сожалею об этом. Во всяком случае эта ошибка в моем ответе. –

ответ

0

Я использую на кругеCi машину php 5.6. и в моем локальном развитии я использую php 7.0.13. вот почему это произошло. Я немного вводил в заблуждение в вопросе. Простите за это.