index.php 1.49 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
<?php
use Illuminate\Database\Capsule\Manager as DB;
$db = new DB();
//SI CA NE FONCTIONNE PAS, ENLEVER LES COMMENTAIRES : CES INFOS SONT DEJA DANS LE CONF.INI
//LA LIGNE DU PASSWORD NE DEVRAIT PAS ETRE NECESSAIRE CAR NOUS NOUS CONNECTONS AVEC ROOT, SINON, LA METTRE QUAND MEME
/*$db->addConnection( [
	'driver' => 'mysql',
	'host' => 'localhost',
	'database' => 'gamepedia',
	'username' => 'user',
	//'password' => 'password',
	'charset' => 'utf8',
	'collation' => 'utf8_unicode_ci',
	'prefix' => ''
] );*/
Safyrus's avatar
Safyrus committed
16 17 18 19 20 21 22 23 24 25 26 27 28 29

// ajout des informations pour se connecter à la base de données
$ini_file = parse_ini_file('../conf/conf.ini');
$db->addConnection([
    'driver'    => $ini_file['driver'],
    'host'      => $ini_file['host'],
    'database'  => $ini_file['database'],
    'username'  => $ini_file['username'],
    'password'  => $ini_file['password'],
    'charset'   => $ini_file['charset'],
    'collation' => $ini_file['charset'] . '_unicode_ci',
    'prefix'    => ''
]);

30 31
$db->setAsGlobal();
$db->bootEloquent();
Safyrus's avatar
Safyrus committed
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

// demerage d'un session
session_start();

// intance de slim qui a pour but de créer le rootage des urls
$app = new Slim();

$app->get('/', function () {
    $v = new AccueilView();
    $v->render();
})->name('accueil');
$app->get('/ex1/requete1', function () {

})->name('ex1 requete 1');
$app->get('/ex1/requete2', function () {

})->name('ex1 requete 2');
$app->get('/ex1/requete3', function () {

})->name('ex1 requete 3');
$app->get('/ex1/requete4', function () {

})->name('ex1 requete 4');


$app->run();