예제 #1
0
 /**
  * Breadcrumb::jobs()
  *
  * Ejecuta algunos trabajos antes de generar el breadcrumb.
  *
  *   Ejecuta las siguientes acciones para que el breadcrumb
  * sea generado de forma correcta.
  *
  *   -> Metodo executePush.
  *   -> Metodo executeUpdate.
  *   -> Metodo executeFormat.
  *   -> Filtra action index.
  *   -> Ordena la matriz para que se pinte de forma correcta.
  *   -> Devuelve el puntero a la primera posicion de la matriz,
  *      para que sea recorrida desde el inicio.
  *   -> Hace persistente la nueva matriz.
  *
  * @return void
  */
 private function _jobs()
 {
     $this->_executePush();
     $this->_executeUpdate();
     foreach ($this->_path as $key => $crumb) {
         if (strtolower($crumb['title']) == 'index') {
             unset($this->_path[$key]);
         }
     }
     $this->_executeFormat();
     ksort($this->_path);
     reset($this->_path);
     self::$session = $this->_path;
 }