Exemplo n.º 1
0
<?php

use yii\web\View;
/**
 * @var string $theme - app theme name
 */
$theme = 'default';
$config = ['app.urlManager' => ['rules' => require __DIR__ . '/routes.php'], 'app.urlManagerFrontend' => ['class' => yii\web\UrlManager::className(), 'enablePrettyUrl' => true, 'showScriptName' => false, 'baseUrl' => '/../'], 'app.view' => ['theme' => ['pathMap' => ['@Zelenin/yii/modules/I18n/views/default' => '@backend/modules/backend/views/translations'], 'baseUrl' => "@web/themes/{$theme}", 'basePath' => "@webroot/themes/{$theme}"]]];
$config['app.urlManager.localeUrls']['rules'] = $config['app.urlManager']['rules'];
// --------------------------- MINIFY VIEW COMPONET ----------------------------
// @see https://github.com/rmrevin/yii2-minify-view
if (YII_ENV_PROD || YII_ENV == 'staging') {
    $config['app.view'] = array_merge($config['app.view'], ['class' => common\components\minify\View::className(), 'base_path' => '@webroot', 'minify_path' => "@webroot/themes/{$theme}/compiled", 'force_charset' => 'UTF-8', 'expand_imports' => true, 'js_position' => [View::POS_END]]);
}
return $config;
Exemplo n.º 2
0
<?php

use yii\web\View;
/**
 * @var string $theme - app theme name
 */
$theme = 'default';
$config = ['app.urlManager' => ['rules' => require __DIR__ . '/routes.php'], 'app.urlManagerBackend' => ['class' => yii\web\UrlManager::className(), 'enablePrettyUrl' => true, 'showScriptName' => false, 'baseUrl' => '/backend'], 'app.view' => ['theme' => ['pathMap' => [], 'baseUrl' => "@web/themes/{$theme}", 'basePath' => "@webroot/themes/{$theme}"]]];
$config['app.urlManager.localeUrls']['rules'] = $config['app.urlManager']['rules'];
// --------------------------- MINIFY VIEW COMPONET ----------------------------
// @see https://github.com/rmrevin/yii2-minify-view
if (YII_ENV_PROD || YII_ENV == 'staging') {
    $config['app.view'] = array_merge($config['app.view'], ['class' => common\components\minify\View::className(), 'base_path' => '@webroot', 'minify_path' => "@webroot/themes/{$theme}/compiled", 'force_charset' => 'UTF-8', 'expand_imports' => true, 'js_position' => [View::POS_END]]);
}
return $config;
Exemplo n.º 3
0
<?php

$languages = (require __DIR__ . '/languages.php');
$config = ['projectName' => 'My Project', 'RegistrationNeedsActivation' => false, 'LoginWithEmail' => true, 'ForceStrongPassword' => false, 'user.passwordResetTokenExpire' => 3600, 'adminEmail' => '*****@*****.**', 'supportEmail' => '*****@*****.**', 'app.urlManager' => ['class' => yii\web\UrlManager::className(), 'enablePrettyUrl' => true, 'showScriptName' => false], 'app.urlManager.localeUrls' => ['class' => codemix\localeurls\UrlManager::className(), 'enablePrettyUrl' => true, 'showScriptName' => false, 'enableDefaultLanguageUrlCode' => true, 'enableLanguagePersistence' => true, 'enableLanguageDetection' => true, 'languages' => $languages], 'app.giiModule' => ['class' => yii\gii\Module::className(), 'allowedIPs' => ['127.0.0.1', '::1', '192.168.0.*']], 'app.fileCache' => ['class' => yii\caching\FileCache::className()], 'app.redisCache' => [], 'app.assetManager' => ['appendTimestamp' => true, 'converter' => ['class' => common\assets\AppAssetConvertor::className()], 'bundles' => ['yii\\bootstrap\\BootstrapAsset' => ['css' => []]]], 'app.authManager' => ['class' => yii\rbac\DbManager::className(), 'cache' => 'cache'], 'app.mail' => ['class' => yii\swiftmailer\Mailer::className(), 'viewPath' => '@common/mails', 'useFileTransport' => true], 'app.i18n' => ['class' => uran1980\yii\modules\i18n\components\I18N::className(), 'languages' => $languages, 'format' => 'db', 'sourcePath' => [__DIR__ . '/../../frontend', __DIR__ . '/../../backend', __DIR__ . '/../../common'], 'messagePath' => __DIR__ . '/../../messages', 'translations' => ['*' => ['class' => yii\i18n\DbMessageSource::className(), 'enableCaching' => true, 'cachingDuration' => 60 * 60 * 2]]], 'app.debugModule' => ['class' => yii\debug\Module::className(), 'controllerMap' => ['default' => common\modules\debug\controllers\DefaultController::className()], 'panels' => ['log' => ['class' => common\modules\debug\panels\LogPanel::className()], 'dbLogs' => ['class' => common\modules\debug\panels\DbLogPanel::className()], 'views' => ['class' => common\modules\debug\panels\ViewsPanel::className()], 'devInfo' => ['class' => common\modules\debug\panels\DevInfoPanel::className()]]]];
return $config;