Beispiel #1
0
 /**
  * Class constructor
  *
  * The request and response objects should be registered with the
  * controller, as should be any additional optional arguments; these will be
  * available via {@link getRequest()}, {@link getResponse()}, and
  * {@link getInvokeArgs()}, respectively.
  *
  * @param Yaf_Request_Abstract $request
  * @param Yaf_Response_Abstract $response
  * @param Yaf_View_Interface $view
  * @param array $invokeArgs Any additional invocation arguments
  * @return void
  */
 public function __construct(Request_Abstract $request, Response_Abstract $response, View_Interface $view, array $invokeArgs = array())
 {
     $this->_request = $request;
     $this->_response = $response;
     $this->_view = $view;
     $this->_invokeArgs = $invokeArgs;
     $this->_module = $request->getModuleName();
     $this->_name = get_class($this);
     $this->init();
 }
Beispiel #2
0
 private function _fixDefault(Request_Abstract $request)
 {
     $module = $request->getModuleName();
     if (empty($module) || !is_string($module)) {
         $request->setModuleName($this->_default_module);
     } else {
         $request->setModuleName(ucfirst($module));
     }
     $controller = $request->getControllerName();
     if (empty($controller) || !is_string($controller)) {
         $request->setControllerName($this->_default_controller);
     } else {
         $request->setControllerName($this->_formatName($controller));
     }
     $action = $request->getActionName();
     if (empty($action) || !is_string($action)) {
         $request->setActionName($this->_default_action);
     } else {
         $request->setActionName(strtolower($action));
     }
 }