protected function buildCrumbs($sprite, $uri) { $crumbs = array(); $crumbs[] = id(new PHUICrumbView())->setHref($uri)->setAural($sprite)->setIcon($sprite); $view = new PHUICrumbsView(); foreach ($crumbs as $crumb) { $view->addCrumb($crumb); } return $view; }
protected function buildApplicationCrumbs() { $crumbs = array(); $application = $this->getCurrentApplication(); if ($application) { $icon = $application->getFontIcon(); if (!$icon) { $icon = 'fa-puzzle'; } $crumbs[] = id(new PHUICrumbView())->setHref($this->getApplicationURI())->setName($application->getName())->setIcon($icon); } $view = new PHUICrumbsView(); foreach ($crumbs as $crumb) { $view->addCrumb($crumb); } return $view; }