Использовать объект класса в параметрах - Yii2

Сейчас я использую Yii2-basic-app. Я столкнулся с трудностями при вызове объекта класса в params.php.

Я хотел назначить несколько переменных params через таблицу базы данных. И я позвонил с помощью

params.php

$modelQueue =  new \app\modules\queue\models\Queues();

$params = [
  .
  .
  .
];

Но появляется ошибка

Неустранимая ошибка: класс app\modules\queue\models\Queues не найден в /opt/lampp/htdocs/MyProject/config/params.php в строке 13.

Структура каталогов

-assets
-commands
-components
-config
  -db.php
  -params.php
-controllers
-models
-modules
  -queue
    -controllers
    -models
      -Queues.php
    -views
    Queue.php
-runtime

Я не понимаю, как вызвать этот объект класса. Потому что только с помощью этого я буду устанавливать некоторые данные в переменную params. Любая помощь/подсказка/предложения заметна.


person Nana Partykar    schedule 17.08.2016    source источник
comment
Похоже, класс, который вы вызываете, еще не загружен. Нужно ли устанавливать параметры на этом этапе?   -  person Bizley    schedule 17.08.2016
comment
Да. Это проблема. ~..класс, который вы вызываете, еще не загружен.. Да, @Bizley. Здесь нужны эти табличные значения.   -  person Nana Partykar    schedule 17.08.2016
comment
Если вы укажете цель $modelQueue в params.php, возможно, мы сможем найти способ обойти эту проблему.   -  person Bizley    schedule 17.08.2016
comment
Смотрите, настройки cron, которые я хотел использовать в этом params.php, откуда я хотел использовать их в коде. @Бизли   -  person Nana Partykar    schedule 17.08.2016
comment
Вы всегда можете подготовить метод в Queues(), который будет возвращать значение, когда это необходимо, поэтому вместо вызова Yii::$app->params['some_parameter'] вы можете вызывать (new Queues())->preparedMethod() или Queues::preparedMethod() в случае статического.   -  person Bizley    schedule 17.08.2016
comment
У меня такая же проблема в расширенном приложении yii2, кто-то предложил мне контейнер для инъекций зависимостей Yii2, см. этот вопрос: stackoverflow.com/questions/32689230/   -  person Muhammad Shahzad    schedule 17.08.2016
comment
Полезный пост @Shahzad Bhai. С Днем Независимости :D Шукрия   -  person Nana Partykar    schedule 17.08.2016