#Hola alguien sabe porque el autoloader
1 messages · Page 1 of 1 (latest)
Si, te adjunto mi código
<?php
require_once DIR . '/vendor/autoload.php';
use Bookstore\Core\Router;
use Bookstore\Core\Request;
use Bookstore\Utils\DependencyInjector;
use Bookstore\Core\Config;
use Monolog\Logger;
use Monolog\Handler\HandlerInterface;
$config = new Config();
$dbConfig = $config->get('db');
$db = new PDO(
'mysql:host=db;dbname=bookstore',
$dbConfig['user'],
$dbConfig['password']
);
$loader = new Twig_Loader_Filesystem(DIR . '/Controllers/views');
$view = new Twig_Environment($loader);
// $log = new Logger('bookstore');
// $logFile = $config->get('log');
// $log->pushHandler(new HandlerInterface($logFile, Logger::WARNING));
$di = new DependencyInjector();
$di->set('PDO', $db);
$di->set('Utils\Config', $config);
$di->set('Twig_Environment', $view);
// $di->set('Logger', $log);
$router = new Router($di);
$response = $router->route(new Request());
echo $response;
Composer:
{
"name": "cursophp2/bookstore",
"description": "Manages an online bookstore.",
"minimum-stability": "stable",
"license": "Apache-2.0",
"type": "project",
"log": "/var/log/bookstore.log",
"authors": [
{
"name": "Antonio Lopez",
"email": "antonio.lopez.zapata@gmail.com"
}
],
"require": {
"monolog/monolog": "^1.17",
"twig/twig": "^1.23"
},
"autoload": {
"psr-4": {
"Bookstore\": "src/"
}
}
}