PHP - Slim-Cadre: les Meilleures pratiques avec beaucoup de code à l'intérieur des fermetures de routes
Je suis en utilisant Slim. Dans le la documentation ils ne montrent des exemples de travail avec un seul index.php fichier, ce qui nous a vraiment peu de fonctionnalités pour chaque itinéraire. Par exemple:
$app = new \Slim\Slim();
$app->get('/books/:id', function ($id) {
//Show book identified by $id
});
Mais dans mon cas, mon index.php fichier est de plus en plus gros, maintenant, j'ai beaucoup de code pour la plupart des itinéraires, quelle est la meilleure pratique dans ce cas? pour inclure des fichiers à l'intérieur de la routes des fermetures? Ce qui se passe avec la portée des variables globales, comme DB connexion ou de l'application de config? Merci
OriginalL'auteur Agu Dondo | 2013-09-27
Vous devez vous connecter pour publier un commentaire.
Brian Nesbitt fait un beau post à ce sujet: http://nesbot.com/2012/11/5/lazy-loading-slim-controllers-using-pimple.
Si vous ne souhaitez pas utiliser le bouton, que vous pouvez avoir une idée de la section "première tentative", sur la façon de séparer les fichiers.
mise à jour:
Depuis la version 2.4.0 vous pouvez utiliser la fonction intégrée de Classe "contrôleur": La Version 2.4.0
Qu'est-ce que la Classe contrôleur? Un exemple?
Le link @bonope a fourni un exemple clair d'une "Contrôleur".
OriginalL'auteur bonope