и дальше сами классы
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- include_once 'RequestRegistry.php';
- class Request {
- private $properties;
- function __construct() {
- $this->init();
- RequestRegistry::setRequest($this);
- }
- function init() {
- {
- $this->properties = $_REQUEST;
- return;
- }
- foreach ($_SERVER['argv'] as $arg) {
- {
- $this->setProperty($key,$val);
- }
- }
- }
- function getProperty($key){
- {
- return $this->properties[$key];
- }
- }
- function setProperty($key,$val) {
- $this->properties[$key] = $val;
- }
- function addFeedback($msg) {
- }
- function getFeedback() {
- return $this->feedback;
- }
- function getFeedBackString($separator="\n") {
- }
- }
- require_once 'Registry.php';
- class RequestRegistry extends Registry{
- private static $instance;
- 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);
- }
- }