/**
  * Get the unique sfBreadcrumb instance (singleton)
  *
  * @return sfBreadcrumb
  *
  */
 public static function getInstance()
 {
     if (is_null(self::$instance)) {
         self::$instance = new sfBreadcrumbs();
     }
     return self::$instance;
 }
 public function executeBreadcrumbs()
 {
     $breadcrumb = sfBreadcrumbs::getInstance();
     if (isset($this->root)) {
         $breadcrumb->setRoot($this->root['text'], $this->root['uri']);
     }
     if (!isset($this->offset)) {
         $this->offset = 0;
     }
     $this->items = $breadcrumb->getItems($this->offset);
 }
 public function preExecute()
 {
     $this->breadcrumbs = sfBreadcrumbs::getInstance();
 }