/** * Перестроение спрайта * * @return CssSprite */ public function rebuild($force = true) { if (!$this->rebuilded && ($force || !$this->exists())) { //Отлогируем $this->LOGGER->info("REBUILDING SPRITE FOR [{$this->name}]"); //Поставим признак перестроенносьти $this->rebuilded = true; //Сбросим закешированные элементы, так как css файл мог поменяться $this->items = null; //Удалим .css файл $this->cssDi->remove(); //Перестроим CssSpritesCreator::inst()->CreateSprite($this); //Создадим .css файл, даже если он не был создан в процессе построения. Просто у нас нет картинок в $spritable. $this->cssDi->touch(); } return $this; //--- }