Что такое Registry?
Это так сказать \"хранилище\" перменных.
Вызывается в любом месте.
Две основные функции:
addVar - добавляет переменную
getVar - возвращает переменную.
Использование:
$db = new PDO ( ... ) ;
storage::addVar ( \'db\', $db ) ;
И в классе User уже
$sql = storage::getVar ( \'db\' ) -> query ( ... ) ;
Вот и все. Надеюсь кому то пригодится.
Class storage {
private $storage = array();
static public function addVar ( $key, $value ) {
$this->$sorage [ $key ] = $value;
}
static public function getVar ( $key ) {
if ( isset ( $this->$storage [ $key ] ) ) {
return $this->$storage [ $key ] ;
}
return NULL;
}
}