Premier commit
This commit is contained in:
58
config/app.php
Normal file
58
config/app.php
Normal file
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
use Monolog\Logger;
|
||||
use Monolog\Handler\StreamHandler;
|
||||
|
||||
return [
|
||||
'basePath' => realpath(__DIR__ . '/../'),
|
||||
'defaultLayoutPath' => '@app/modules/site/layouts',
|
||||
'defaultLayout' => 'main',
|
||||
'errorRoute' => 'site/default/error',
|
||||
'language' => getenv('APP_LANGUAGE'),
|
||||
'components' => [
|
||||
'Piko\View' => [
|
||||
'themeMap' => [
|
||||
'@app/modules/user/views' => '@app/overrides/user/views',
|
||||
],
|
||||
],
|
||||
'Piko\Router' => [
|
||||
'construct' => [
|
||||
[
|
||||
'routes' => require __DIR__ . '/routes.php',
|
||||
]
|
||||
]
|
||||
],
|
||||
'Piko\User' => [
|
||||
'identityClass' => 'app\overrides\user\models\User',
|
||||
'checkAccess' => 'app\modules\user\AccessChecker::checkAccess'
|
||||
],
|
||||
'Monolog\Logger' => function() {
|
||||
// create a log channel
|
||||
$logger = new Logger('app');
|
||||
$level = getenv('APP_DEBUG') ? Logger::DEBUG : Logger::ERROR;
|
||||
$logger->pushHandler(new StreamHandler( __DIR__ . '/../var/log/app.log', $level));
|
||||
|
||||
return $logger;
|
||||
},
|
||||
'PDO' => [
|
||||
'construct' => [
|
||||
'sqlite:' . getenv('SQLITE_DB')
|
||||
]
|
||||
],
|
||||
'Piko\I18n' => [
|
||||
'language' => getenv('APP_LANGUAGE'),
|
||||
'translations' => [
|
||||
'user' => '@app/modules/user/messages'
|
||||
]
|
||||
],
|
||||
],
|
||||
'modules' => [
|
||||
'site' => 'app\modules\site\Module',
|
||||
'user' => [
|
||||
'class' => 'app\modules\user\Module',
|
||||
'controllerMap' => [
|
||||
'admin' => 'app\overrides\user\controllers\AdminController'
|
||||
]
|
||||
],
|
||||
],
|
||||
'bootstrap' => ['site', 'user']
|
||||
];
|
||||
Reference in New Issue
Block a user