Exécuter Silex Application en Ligne de Commande
Je voudrais un Silex Application comme ça en Ligne de Commande:
$app = new Silex\Application();
$app->get('/hello/{name}', function($name) use($app) {
return 'Hello '.$app->escape($name);
});
$app->run();
Je pense que pour cela, je dois passer Symfony est un Objet de Requête comme premier paramètre de la méthode run, mais j'en ai aucune idée, où pour définir le Chemin d'Url pour le faire fonctionner. Des Idées? Ou est-il une meilleure façon de le faire?
Demande d'utilisation::create() méthode pour créer l'objet de la Requête et le passer dans run()
OriginalL'auteur kertal | 2012-09-04
Vous devez vous connecter pour publier un commentaire.
Voici une façon simple de le faire:
Puis sur la ligne de commande:
Jetez un oeil à github.com/Cilex/Cilex
OriginalL'auteur igorw
Si vous souhaitez utiliser silex dans une ligne de commande, vous devez utiliser le Composant De La Console, voici un tutoriel pour le silex: http://beryllium.ca/?p=481
Alors vous êtes en mesure d'appeler une brindille (symfony), et à l'avant une action !
http://symfony.com/doc/current/cookbook/console/console_command.html#getting-services-from-the-service-container
run() sorties sur la console.
Webarchive version du tutoriel: web.archive.org/web/20121108160050/http://beryllium.ca/?p=481
OriginalL'auteur Sybio