Доступ к константам модели Codeigniter извне модели

Я работаю над проектом Codeigniter и хотел бы начать использовать константы. Я знаю, что Codeigniter поддерживает глобальные константы, а также мне удалось реализовать его в рамках модели.

В начале модели «Баз»:

const FOO = 'bar';

Где-то внутри модели:

echo self::FOO; // prints 'bar'; - OK

Однако, когда я пытаюсь вызвать его из-за пределов модели (из контроллера или какой-либо другой модели):

echo $this->Baz::FOO;

Несмотря на то, что модель «Baz» была правильно загружена несколькими строками раньше, она выдает ошибку:

… синтаксическая ошибка, неожиданное ‘::’ (T_PAAMAYIM_NEKUDOTAYIM) …

Я знаю, что существует возможность использования глобальных констант, но IMO не следует переходу от глобально определенных переменных и констант в тех случаях, когда их предполагается использовать только для конкретных моделей и редко вне их. Вот почему мне интересно, есть ли другой способ получить доступ к этим константам модели из-за пределов модели?
Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]