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)); } } } ?> Link to comment https://forums.phpfreaks.com/topic/229809-framework-dispacher/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.