Inheritance: extends ACBackend
Exemplo n.º 1
0
 public function __construct($configuration = array())
 {
     parent::__construct($configuration);
     $this->resourceManager = new AmyFileResourceManager(array('basepath' => dirname(__FILE__) . '/../'));
 }
Exemplo n.º 2
0
 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());
    }
}