public function findMenuCourseGroups() { return json_decode(loadFileContent('content/courses.json')); }
public function findAll() { return json_decode(loadFileContent('content/reviews.json')); }
private function loadData() { return json_decode(loadFileContent('content/photo.json')); }
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');