Мне нужен способ иметь панировочные сухари, которые не генерируются из URL-адреса.PHP - Цепочка методов - лучший подход?
Мой мыслительный процесс должен иметь класс, «Breadcrumbs», который будет работать как:
$breadcrumbs = new BreadCrumb('<<')->crumb('www.google.com', 'Google')->crumb('www.youtube.com', 'Youtube');
Какой будет генерировать массив, и с каждым методом цепи он будет толкать обратно в массив, в результате чего один массив, который затем я могу превратить в структуру URL.
Я попытался следующие:
class Breadcrumbs {
public $del;
public $breadcrumbs;
public function __construct($del)
{
$this->breadcrumbs = array();
$this->del = $del;
}
public function crumb($uri, $name)
{
$this->breadcrumbs[] = array($uri => $name);
}
}
Это, однако, не дает точного результата, и получить «неожиданный„->“» при попытке сделать структуру, как я планирую сделать.
Любые идеи, в которых я ошибаюсь?
+1. Но обратите внимание, что точка 2 (разыменование объектов) требует PHP 5.4 или выше. Вы действительно должны использовать 5.4+ в любом случае, но в случае, если вы этого не сделали, это еще одна хорошая причина для обновления. – Simba