/**
  * @group ZF-3472
  */
 public function testSettingParamToNullInSetparamsCorrectlyUnsetsValue()
 {
     $request = new Zend_Controller_Request_Simple();
     $request->setParam('key', 'value');
     $request->setParams(array('key' => null));
     $this->assertNull($request->getParam('key'));
 }
Esempio n. 2
0
set_exception_handler('cli_exception_handler');
// Process our action
if (isset($opts->a)) {
    // Load up our route and get our variables
    $request_actions = explode(':', $opts->a);
    // Reverse our request actions in order to easily skip checking for a default module
    // if it is not present, as the $module variable will be null and Zend will assume
    // the default module.
    $request_route = array_reverse($request_actions);
    @(list($action, $controller, $module) = $request_route);
    $request = new Zend_Controller_Request_Simple($action, $controller, $module);
    // Parse and add any other params into the request
    if (isset($opts->p)) {
        $output = array();
        parse_str($opts->p, $output);
        $request->setParams($output);
    }
    $front = Zend_Controller_Front::getInstance();
    $front->setRequest($request);
    $front->addModuleDirectory(APPLICATION_PATH);
    $front->setRouter(new XSync_Controller_Router_Cli());
    $front->setResponse(new Zend_Controller_Response_Cli());
    $front->throwExceptions(true);
    $front->dispatch();
    exit(0);
}
/**
 * Function for logging cron operations.
 * Relies on the constant CLI_CURRENT_LOG_PATH to be defined
 * @param string $message
 * @param int $severity