Как в yii2 вывести настройки из конфига в контролер?

В Yii2, чтобы вывести настройки из конфигурационного файла в контроллер, вы можете воспользоваться объектом Yii::$app, который представляет глобальное приложение.

Для начала, откройте файл конфигурации вашего приложения, который обычно находится в папке config. В этом файле определены все настройки вашего приложения, включая компоненты и параметры.

Например, откройте файл config/main.php. Внутри этого файла находится массив, в котором вы можете определить компоненты и параметры. Добавьте новый параметр, в котором вы хотите определить значение, которое вы хотите вывести в контроллере.

return [
    'components' => [
        // ... другие компоненты ...
    ],
    'params' => [
        'mySetting' => 'значение настройки',
    ],
];

Теперь в вашем контроллере вы можете получить значение настройки, используя объект Yii::$app. Доступ к параметрам конфигурации осуществляется через свойство params объекта Yii::$app.

namespace appcontrollers;

use Yii;
use yiiwebController;

class MyController extends Controller
{
    public function actionIndex()
    {
        $mySetting = Yii::$app->params['mySetting'];
        
        // Делаем что-то с настройкой...
        
        return $this->render('index', [
            'mySetting' => $mySetting,
        ]);
    }
}

Теперь значение настройки 'mySetting' будет доступно в вашем контроллере и вы можете использовать его в своих действиях или передавать его в представление для отображения.

Не забывайте, что при изменении конфигурационного файла вам может потребоваться перезагрузить приложение, чтобы изменения вступили в силу.