コード例 #1
0
ファイル: register.php プロジェクト: nedzelskiy/job-interview
<?php

use Services\AuthService;
// Конфигурация app
$app['conf'] = $app->share(function () {
    return require_once 'config.php';
});
// Дебаг режим ?
$app['debug'] = $app['conf']['app']['debug'];
// Язык по умолчанию
// на данный момент перевод не используется
$app['lang'] = $app['conf']['app']['defaultLanguage'];
// Url генератор
$app->register(new Silex\Provider\UrlGeneratorServiceProvider());
// Залогинен ли админ ?
$app['admin'] = AuthService::checkAdminLogin('admin', '$2y$10$TjQCbaujUUvThdULGx4dSeGUEZl/vO2S.gFWTHop46ae5sOFu8rgG');
// Active Record
date_default_timezone_set($app['conf']['app']['timezone']);
$app->register(new Ruckuus\Silex\ActiveRecordServiceProvider(), array('ar.model_dir' => $app['conf']['models']['tables']['path'], 'ar.connections' => ['default' => $app['conf']['db']['cnn_default']], 'ar.default_connection' => 'default'));
// Symfony валидаторы
$app->register(new Silex\Provider\ValidatorServiceProvider());
// Twig
$app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => $app['conf']['views']['path']));
// Controllers
$app->register(new Silex\Provider\ServiceControllerServiceProvider());
$app['AdminController'] = $app->share(function () {
    return new Controllers\AdminController();
});
$app['BlogController'] = $app->share(function () {
    return new Controllers\BlogController();
});
コード例 #2
0
ファイル: IndexController.php プロジェクト: TODwebdev/done
 public function __construct()
 {
     $authService = new AuthService();
     $pwd = $authService->getUserIdentifier();
     $this->config = new UserConfig($pwd);
 }