Bonjour,

Je me remets à Zend Framework en vue d'un projet à développer et je refais le tutoriel pour ZF 3.

La seule chose que j'ai modifiée est l'accès à la BDD que j'ai essayé de configurer pour MySQL, grâce au tuto de Zend-DB au lieu du Sqlite donné par le tuto Getting Started.

J'ai mis ceci dans config/autoload/global.php :
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
return [
		'db' => [
				'driver' => 'Pdo_Mysql',
				//'dsn'    => sprintf('sqlite:%s/data/zftutorial.db', realpath(getcwd())),
				'dsn'    => 'mysql:dbname=zf_tutorial;host=mon.ip;charset=utf8;username=monuser;password=monpassword',
		],
];

Il y a aussi un passage du tuto que je n'ai pas bien compris :
Citation Envoyé par Tutorial db-adapter
Configuring the default adapter

Within your service factories, you may retrieve the default adapter from your application container using the class name Zend\Db\Adapter\AdapterInterface:

Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
use Zend\Db\Adapter\AdapterInterface;
 
function ($container) {
    return new SomeServiceObject($container->get(AdapterInterface::class));
}
Faut-il entrer ce code quelque part ou est-ce un exemple ?
Où faudrait-il le coller ?

J'obtiens une erreur 404 quand j'appelle http://zf-tutorial.localhost/album/ et je ne vois pas à quoi c'est dû.

Y a t-il un moyen de détecter d'où vient l'erreur ?
J'ai activé la barre de développement et les erreurs PHP. Ces dernières ne me donnent qu'un warning à propos de l'utilisation de date() dans module/Application/view/layout/layout.phtml, un fichier auquel je n'ai pas touché.