#Hola alguien sabe porque el autoloader

1 messages · Page 1 of 1 (latest)

tulip maple
#

¿has hecho un require del autoload.php de Composer?

shrewd spruce
#

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/"
}
}
}

shrewd spruce
#

Hola, he estado esta mñn unas 5 horas intentando solucionar el error

#

Un compañero me ha intentado ayudar y no hemos sido capaces

#

He probado a instalar el mismo contenedor en otra maquina y tampoco funciona