News Feed
Jobs Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Cal Evans:
Managing the Verbosity of symfony's Command Object With a Trait
July 15, 2013 @ 12:29:39

In this new post to his site Cal Evans goes through a simple application he's created using the Symfony Command component and some of his gotchas along the way. He shows how, using a trait, he was able to control the output of the command more effectively.

Recently I came up with a project I needed to build. Honestly, it's one of those "not useful to anyone but me" kind of projects. I decided though that while I was at it, I wanted to learn something new. Since I've been a die-hard Zend guy since Zend Framework was 0.2, and more recently a Silex believer, I thought I would drop down a level form Silex and dig into symfony itself. This project is strictly a command line project. No API, no web interface, just a command and a few switches. Digging around I found SymfonyComponentConsoleCommandCommand so I decided to give it a try.

He goes through some of the work he did to pull in the needed packages and create his first command. He creates a "writeln" method to output to the console that contains his check for the verbosity level of the current command options (like "quiet" or "verbose"). He introduces the trait to add some additional handling to this output, making it easier to just drop in the "writeln" functionality in any command of his choosing.

0 comments voice your opinion now!
verbosity trait symfony command silex writeln

Link: http://blog.calevans.com/2013/07/10/managing-the-verbosity-of-symfonys-command-object-with-a-trait

blog comments powered by Disqus

Similar Posts

Gopal Vijayaraghavan's Blog: PHP Noodle Soup!

Symfony Project: What do you use symfony for?

Sasa Stamenkovic's Blog: Building CLI Apps With Symfony Console Component

Douglas Brown's Blog: Popular PHP Frameworks: What’s Your Fav?

Padraic Brady's Blog: Zend Framework 2.0: Dependency Injection (Part 1)


Community Events











Don't see your event here?
Let us know!


composer facebook security hack opinion database symfony2 unittest language release install framework package component podcast hhvm support application introduction performance

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework