El paso final para empezar a usar la aplicación, es programar nuestras propias acciones.
Bender está construido a partir del componente Console de Symfony 2.0. Leer la documentación sobre el componente no estará de más, y es una lectura bastante corta.
Volviendo sobre el tema del post, una acción no es más que una clase. Esa clase tiene muy pocos requisitos. Si revisamos la acción Sample/Simple, vamos a ver éste código.
namespace Action\Sample;
use Symfony\Component\Console as Console;
use Bender\Core as Core;
class Simple extends Core {
public function __construct($name = null) {
parent::__construct($name);
$this->setDescription('Test action used on development');
$this->setHelp('A simple action example.');
}
protected function execute(Console\Input\InputInterface $input, Console\Output\OutputInterface $output) {
$output->writeln(sprintf('Message: %s', $this->_getMessage()));
}
private function _getMessage() {
return 'Bite my shiny metal ass!';
}
}
A manera de ejemplo, voy a crear la acción Prueba.
Seguir leyendo «Programando nuestra primera acción en Bender»