/** * 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; }