Destramic Posted March 6, 2011 Share Posted March 6, 2011 hey ive just finnished creating my dispacher class which works fine...im wanting to know what dispachstartloop() does for the dispatcher class...i see it in other frameworks...if anyone has any articles on this or help i'd be greatful...thank dispatcher.class.php <?php class Dispatcher { private $_controller; private $_action; private $_pararmeters; public function is_dispatchable() { if (method_exists($this->_controller, $this->_action)) { return true; } } public function format_controller_name($controller_name) { $controller_name = $controller_name . '_Controller'; return $controller_name; } public function dispatch($request, $response) { $controller_name = $request->get_controller_name(); $controller_name = $this->format_controller_name($controller_name); $this->_controller = new $controller_name; $this->_action = $request->get_action_name(); $this->_parameters = $request->get_parameters(); if ($this->is_dispatchable()) { call_user_func_array(array($this->_controller, $this->_action), $this->_parameters); } else { $response->set_exception(sprintf("Call to undefined method '%s'.<br />\n", $this->_action)); } } } ?> Quote Link to comment https://forums.phpfreaks.com/topic/229809-framework-dispacher/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.