<?php error_reporting(E_ALL); require 'config.php'; require dirname(__FILE__) . '/../../A/Locator.php'; #require_once('A/Http/Request.php'); #require_once('A/Http/Response.php'); #require_once('A/Controller/Front.php'); #require_once('A/Controller/Mapper.php'); // create Registry/Loader and initialize autoloading $Locator = new A_Locator(); $Locator->autoload(); $Response = new A_Http_Response(); $Locator->set('Request', new A_Http_Request()); $Locator->set('Response', $Response); $DefaultAction = array('', 'home', 'index'); $ErrorAction = 'error'; $Mapper = new A_Controller_Mapper('', $DefaultAction); #$Mapper->setParams('action', ''); // add this line to run 0.3.x code #$Mapper->setDefaultMethod('execute'); // add this line to run 0.4.x and 0.3.x code #$Mapper->setDefaultMethod('run'); // add this line to run 0.7.x code #$Mapper->setDefaultDir('default'); // add this for a default module directory $Controller = new A_Controller_Front($Mapper, $ErrorAction); #$Controller = new A_Controller_Front('', $ErrorAction, $DefaultAction); // have FC create Mapper $Controller->run($Locator); $Response->out(); if ($Controller->isError()) { echo '<br/><br/>Front Controller errors: ' . $Controller->getErrorMsg(); }
<?php require 'config.php'; require $ConfigArray['LIB'] . 'A/Locator.php'; $Locator = new A_Locator(); $Locator->autoload(); // initializing autoloading $Config = new A_Collection($ConfigArray); $Request = new A_Http_Request(); $Response = new A_Http_Response(); $Response->setTemplate('layouts/main.php'); $Response->set('BASE', $ConfigArray['BASE']); $Response->set('title', $ConfigArray['TITLE']); $Response->set('head', ''); $Session = new A_Session(); $UserSession = new A_User_Session($Session); $Locator->set('Config', $Config); $Locator->set('Request', $Request); $Locator->set('Response', $Response); $Locator->set('Session', $Session); $Locator->set('UserSession', $UserSession); $Router = new A_Http_Pathinfo(); $Router->run($Request); $Mapper = new A_Controller_Mapper($ConfigArray['APP'], array('', 'home', '')); $Controller = new A_Controller_Front($Mapper, array('', 'error', '')); $Controller->addPreFilter(new A_User_Prefilter_Group($Session, array('', 'user', 'login'))); $Controller->run($Locator); $Response->run($Locator); echo $Response->render(); echo $Controller->getErrorMsg(', ');