/var/www/vhosts/nabawater/common/config
Edit: /var/www/vhosts/nabawater/common/config/main.php (4407B)
dirname(dirname(__DIR__)) . '/vendor',
'bootstrap' => [],
'components' => [
'cache' => [
'class' => FileCache::class,
],
'i18n' => [
'translations' => [
'api*' => [
'class' => PhpMessageSource::class,
'basePath' => '@common/messages',
],
'backend*' => [
'class' => PhpMessageSource::class,
'basePath' => '@common/messages',
],
'frontend*' => [
'class' => PhpMessageSource::class,
'basePath' => '@common/messages',
],
'common*' => [
'class' => PhpMessageSource::class,
'basePath' => '@common/messages',
],
'yii*' => [
'class' => PhpMessageSource::class,
'basePath' => '@common/messages',
]
],
// 'translations' => [
// 'api*' => [
// 'class' => DbMessageSource::class,
// 'enableCaching'=>false,
// 'cachingDuration'=>0,
// 'forceTranslation'=>true,
// ],
// 'frontend*' => [
// 'class' => DbMessageSource::class,
// 'enableCaching'=>false,
// 'cachingDuration'=>0,
// 'forceTranslation'=>true,
// ],
// 'backend*' => [
// 'class' => DbMessageSource::class,
// 'enableCaching'=>false,
// 'cachingDuration'=>0,
// 'forceTranslation'=>true,
// ],
// 'common*' => [
// 'class' => DbMessageSource::class,
// 'enableCaching'=>false,
// 'cachingDuration'=>0,
// 'forceTranslation'=>true,
// ],
// 'yii' => [
// 'class' => DbMessageSource::class,
// 'enableCaching'=>false,
// 'cachingDuration'=>0,
// 'forceTranslation'=>true,
// ],
// ],
],
'mailer' => [
'class' => Mailer::class,
'useFileTransport' => false,
'transport' => [],
'viewPath' => '@common/mail'
],
'sqliteDb' => [
'class' => Connection::class,
'dsn' => 'sqlite:@api/runtime/log',
],
'rabbitmq' => [
'class' => Configuration::class,
'connections' => [],
'producers' => []
],
],
'controllerMap' => [
'rabbitmq-consumer' => ConsumerController::class,
'rabbitmq-producer' => ProducerController::class,
],
'container' => [
'definitions' => [],
'singletons' => [],
],
];
$producers = RabbitMQHelper::getProducers();
foreach ($producers as $producer) {
$config['components']['rabbitmq']['producers'][$producer['type']] = [
'connection' => 'default',
'exchange_options' => [
'name' => $producer['exchange'],
'type' => 'topic',
'durable' => true,
'auto_delete' => false
],
'queue_options' => [
'declare' => false, // Use this if you don't want to create a queue on producing messages
]
];
}
return $config;