Exemplo n.º 1
0
 public function findMenuCourseGroups()
 {
     return json_decode(loadFileContent('content/courses.json'));
 }
Exemplo n.º 2
0
 public function findAll()
 {
     return json_decode(loadFileContent('content/reviews.json'));
 }
Exemplo n.º 3
0
 private function loadData()
 {
     return json_decode(loadFileContent('content/photo.json'));
 }
Exemplo n.º 4
0
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Yaml\Parser;
function getBasePath()
{
    $basePath = '../';
    return $basePath;
}
require_once __DIR__ . '/' . getBasePath() . 'vendor/autoload.php';
function loadFileContent($relativePath)
{
    return file_get_contents(getBasePath() . $relativePath);
}
$app = new Silex\Application();
$yamlParser = new Parser();
$config = $yamlParser->parse(loadFileContent('app/config.yml'));
$app['debug'] = $config['parameters']['debug'];
$app['adminEmail'] = $config['parameters']['admin_email'];
$app['terminalKey'] = $config['parameters']['terminal_key'];
// Register
$app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/views'));
$app->register(new Silex\Provider\TranslationServiceProvider(), array('translator.messages' => array()));
$app->register(new Silex\Provider\UrlGeneratorServiceProvider());
$app->register(new Silex\Provider\FormServiceProvider());
$app->register(new Silex\Provider\ValidatorServiceProvider());
$app->register(new Silex\Provider\SessionServiceProvider());
/*$app->register(new Silex\Provider\MonologServiceProvider(), array(
    'monolog.logfile' => __DIR__ . '/' . getBasePath() . 'logs/monolog.log'
));*/
$app['log'] = $app->share(function () {
    return new Logger('log');