SQLite 3 e Slim Framework 3
Caros,
Como já falei antes aqui no blog, o Slim chegou em sua versão 3 cheio de novidades e para minha surpresa mudou muita coisa. Inclusive ele só funciona no PHP 5.5 ou superior. Vamos ver como usar o SQLite 3 com a interface PDO.
Na versão 3 o Singleton que usamos lá no primeiro tutorial foi abolido. Agora por padrão o Slim usa o Pimple como contâiner de injeção de dependências.
O código agora fica assim:
<?php require __DIR__ . '/vendor/autoload.php'; $app = new \Slim\App; $container = $app->getContainer(); $container['db']= function($container){ return new \PDO('sqlite:../path/to/my.db'); }; $app->get('/', function ($request, $response,$args) { $stmt=$this->db->query('select * from users order by name'); $users=$stmt->fetchAll(); $response->getBody()->write(print_r($users)); return $response; }); $app->run();
Espero que tenha ajudado quem quer migrar para o Slim 3. Para mais informações, consulte a documentação oficial.
Até a próxima!
1 thought on “SQLite 3 e Slim Framework 3”