Cytat
Allowed memory size of 134217728 bytes exhausted (tried to allocate 43 bytes)
w projekcie stworzyłem 4 singletony. dwa z nich podczas tworzenia ustalają sobie jakieś parametry (ale to chyba nie jest ważne). dalej - w projekcie posiadam klasę "_controller". inne klasy mogą z niej dziedziczyć. gdy próbuję odpalić kod, który zawiera tworzenie obiektu $a (klasy "lol" dziedziczącej po "_controller"), dostaję wyżej wymieniony błąd.
poniżej klasa controller:
class _controller{ protected $engine = null; protected $view = null; protected $db = null; protected $config = null; public $defaultAction = 'index'; public function __construct(){ $this->engine = _engine::getInstance(); $this->view = _view::getInstance(); $this->db = _db::getInstance(); $this->config = _config::getInstance(); } }
a tu jeden z singletonów:
<?php class _view{ self::$instance = new _view(); return self::$instance; } private function __construct(){} private function __clone(){} } ?>
czy ktoś wie, w czym może być problem?
edit: dodam, że po wywaleniu kodu odpowiedzialnego za przypisanie zawartości w konstruktorze klasy "_controller" wszystko idzie normalnie. kod "getInstance" jest prawie taki sam w każdym singletonie (nie licząc nazwy klasy przy wywołaniu "new").