В общем кому интересно выкладываю то что напечатал))
index.php
Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
<?PHP include("classes/base.php"); $registry = Registry::getInstance(); $router = new Router($registry); $registry::set("router", $router); $router->setPath(SITE_PATH.'controllers'); $router->delegate(); ?>
classes/base.php
http://pastebin[dot]com/JDe6bXQU
classes/controller_base.php
Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
<?PHP abstract class Controller_Base { protected $registry; function __construct($registry) { $this->registry = $registry; } abstract function index(); } ?>
controllers/index.php
Проблемы:
1. Если вызвать localhost/sdjhdg, вызывается
2. и вообще если писать название контроллера в URL, то скрипт воспринимает его как название функции главного контроллера.
Вообще мозги парятся... Весь день разбираюсь.
|