Подскажите плиз что я не так делаю ?
Ниже полный код
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- class PageControllerManager extends PageController {
- public function process() {
- try
- {
- $request = $this->getRequest();
- $name = $request->getProperty('userName');
- {
- $request->addFeedback('Вы не авторизовались в системе');
- $this->forward('Registration.php');
- }
- $this->forward('UserCaller.php');
- }
- catch (Exception $exc)
- {
- echo $exc->getTraceAsString();
- }
- }
- }
- abstract class PageController {
- private $request;
- function __construct() {
- $request = RequestRegistry::getRequest();
- {
- $request = new Request();
- }
- $this->request = $request;
- }
- abstract function process();
- function forward($resource) {
- include($resource);
- }
- function getRequest()
- {
- return $this->request;
- }
- }
- class RequestRegistry extends Registry{
- private function __construct() {
- }
- static function instance(){
- {
- self::instance() = new self();
- }
- return self::instance();
- }
- protected function get($key) {
- {
- return $this->values[$key];
- }
- return null;
- }
- protected function set($key, $value) {
- $this->values[$key] = $value;
- }
- static function getRequest()
- {
- return self::instance()->get('request');
- }
- static function setRequest(\mycontrollers\Request $request) {
- return self::instance()->set('request', $request);
- }
- }
- abstract class Registry {
- abstract protected function get($key);
- abstract protected function set($key,$value);
- }