Comment puis-je appeler une console de commande dans l'application web dans Yii 2.0
J'ai une console de commande pour générer le rapport utilisateur. Je veux appeler la même chose de mon application web. Je suis à l'aide de Yii 2.0.0 beta version.J'ai essayé de suivre les réponses à ce post Comment appeler une commande de la console web de l'application d'action dans Yii?
Depuis Yii 2.0 structure est très différente de Yii 1.1 ,j'ai des erreurs si j'essaie de l'inclure command/userReportController.php .Quelqu'un peut-il me guider?
Merci mais j'ai déjà parcouru la documentation et de l'installation de la console de commande, ma question est comment puis-je appeler ce à partir du web (frontend).
OriginalL'auteur user2466573 | 2014-08-18
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser une extension comme https://github.com/vova07/yii2-console-runner-extension
a cette extension travaillé droit?
Comment avez-vous configuré la console de coureur? Chaque fois que je l'appeler à partir de mon application web, elle se bloque et le navigateur effectue le chargement de la page pour toujours. Je ne peux pas ouvrir une autre page jusqu'à ce que je redémarre apache.
Console Coureur utilise PHP_BINDIR, sur quels points c:\php mais j'utilise WAMP, donc php bin dir est quelque part d'autre. J'ai réussi à résoudre, mais encore de la console coureur ne fonctionne pas. Peu importe si j'essaie de lancer un valide contrôleur de l'action, ou tout simplement le type de charabia, elle renvoie toujours 1 :/
OriginalL'auteur zelenin
Je pense que c'est la solution la plus simple:
OriginalL'auteur ESCOBAR
utiliser ce code:
Je suis en utilisant cette méthode, au lieu de
yii
de commande de la console, parce que je suis en cours d'exécution Yii sur VPS géré, où les commandes unix sont pas pris en charge dans cron, seuls les scripts php.Pour l'exécuter de cette façon, au lieu de la console, la yii configuration doit être initialisé tout d'abord, bien sûr:
OriginalL'auteur Petr Pánek
Essayez ceci:
De sortie:
OriginalL'auteur Junaid Atari
Si vous voulez vraiment vous exécutez la Console du contrôleur par le Web contrôleur aime migrer:
Ci-dessus un exemple de code est pour
yii2-app-basic
modèle, vous pouvez changer de chemin pouryii2-app-advanced
modèle.OriginalL'auteur Nick Tsai