Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > для класса опредить константу


Автор: mstdmstd 27.9.2014, 10:56
Подскажите а можно ли для класса опредить константу? Делаю :
Код

class  AppAuth
{
  const  ADMIN_GROUP_LABEL='Admin';



и в этом же классе вызов срабатывает нормально :
Код

if ( $ci->ion_auth->in_group( self::ADMIN_GROUP_LABEL ) ) {


Но вызов не из класса:
Код

AppUtils::CONTRIBUTOR_GROUP_LABEL


Вызывает ошибку:
Код

( ! ) Fatal error: Undefined class constant 'CONTRIBUTOR_GROUP_LABEL' in ...


А как правильно?

Автор: gta4kv 27.9.2014, 18:17
Это потому что у вас класс AppAuth а выводить вы пытаетесь из класса AppUtils.

Код

class  AppAuth
{
  const  ADMIN_GROUP_LABEL='Admin';
...
AppUtils::CONTRIBUTOR_GROUP_LABEL


Добавлено @ 18:17
надо быть внимательнее 

Автор: mstdmstd 28.9.2014, 10:12
Цитата(gta4kv @  27.9.2014,  18:17 Найти цитируемый пост)
надо быть внимательнее 

 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)