C'è un modo per rilevare quale livello di verbosità l'utente ha specificato durante la creazione di un comando artisan personalizzato? Non vedo nulla al riguardo nei documenti.Utilizzo di verbose nei comandi di Laravel artisan
10
A
risposta
17
C'è la funzione getVerbosity()
in Symfony\Component\Console\Output\OutputInterface
ed è possibile utilizzare $this->getOutput()
per recuperare l'oggetto di output.
$verbosityLevel = $this->getOutput()->getVerbosity();
È quindi possibile confrontare il livello alle costanti definite all'interno OutputInterface
. Ad esempio:
if($verbosityLevel >= OutputInterface::VERBOSITY_VERBOSE){
// show verbose messages
}
Problemi correlati
- 1. Come posizionare Laravel e usare i comandi artisan?
- 2. Come testare i comandi Artisan in Laravel 5
- 3. Come utilizzare artisan per creare viste in laravel 5.1
- 4. Laravel artisan ottimizza le best practice
- 5. Laravel 4 Artisan non funziona affatto
- 6. Laravel artisan ottimizzare non creare bootstrap/compilato
- 7. Laravel 5 - Creazione del comando Artisan per i pacchetti
- 8. Artisan, la creazione di tabelle nel database
- 9. Come programmare i comandi Artisan in un pacchetto?
- 10. Creazione di UserController.php con artisan non funziona
- 11. Laravel Homestead per progetto Installa Bash Alias Comandi non trovati
- 12. Descrizioni comandi nei pannelli
- 13. Come salvare/reindirizzare l'output da Laravel 5 Comando Artisan?
- 14. Classe 'UserTableSeeder' non esiste - Laravel 5.0 [php artisan db: seed]
- 15. Come si eseguono le migrazioni di Laravel Artisan su AWS Elastic Beanstalk?
- 16. Come echo per console in Laravel e Artisan?
- 17. groovy grape verbose
- 18. Esecuzione asincrona dei comandi di elisir di Laravel
- 19. Utilizzo di PHP per eseguire comandi cmd
- 20. Utilizzo di Contract.ForAll nei contratti di codice
- 21. Gestione di caratteri estesi nei comandi di Windows?
- 22. Aggiornamento da Laravel 5.0 a Laravel 5.1 Comandi ai lavori
- 23. Consiglia il modo ad Artisan su Docker
- 24. bash di confronto di stringa verbose barre
- 25. Utilizzo di ORM eloquente senza Laravel
- 26. Utilizzo di Laravel Socialite con un'API?
- 27. Utilizzo di segnaposto HTML in Laravel 4
- 28. Laravel 5 - come eseguire un metodo di controllo da un comando Artisan?
- 29. Come creare un controller di risorse RESTful in Laravel 5.2, usando il comando Artisan (PHP)
- 30. RenderView in Symfony Utilizzo comandi
Bello! Darò un giro. Ho anche scoperto che $ this-> option ('verbose') funziona per darti un semplice booleano. (Non copre -v vs -vvv, comunque) – Anthony
Cool non sapeva di 'opzione ('verbose')' – lukasgeiter
Si potrebbe anche usare '$ this-> output-> isVerbose()' [api.symfony. com/3,1/...] (http://api.symfony.com/3.1/Symfony/Component/Console/Output/OutputInterface.html#method_isVerbose). 'isVerbose()' è '-v',' isVeryVerbose() 'è' -vv', 'isDebug()' è '-vvv'. – bzeaman