protected function _execute($command)
{
try {
if (!($class = $this->_instance($command))) {
return false;
}
} catch (ClassNotFoundException $e) {
return false;
}
$data = array();
$params = $class->invokeMethod('_params');
foreach ($params as $i => $param) {
$data[$param] = $class->invokeMethod("_{$param}", array($this->request));
}
if ($message = $class->invokeMethod('_save', array($data))) {
$this->out($message);
return true;
}
return false;
}