public function __construct($configuration = array()) { parent::__construct($configuration); $this->resourceManager = new AmyFileResourceManager(array('basepath' => dirname(__FILE__) . '/../')); }
public function __construct($configuration = array()) { parent::__construct($configuration); }
function dispatch_project_controller($configuration = array(), $className = false) { try { if (false === ($class_name = $className)) { $basename = explode('.', basename($_SERVER['SCRIPT_NAME'])); $class_name = preg_replace_callback('/_[a-z]/', create_function('$m', 'return strtoupper(substr($m[0],1));'), '_' . $basename[0]) . 'Controller'; } if (!class_exists($class_name)) { throw new Exception("Controller class `{$class_name}' not found. Make sure you name your project controller class and file appropriately or use second argument to the dispatch function."); } $controller = new $class_name($configuration); $controller->process($_REQUEST['a']); } catch (Exception $e) { AmyProjectController::raiseError($e->getMessage()); } }