Noherczeg\Breadcrumb\Breadcrumb::map PHP Метод

map() публичный Метод

All of the given data will be used as-is no translation, no URL conversion will be applied!
public map ( array $rawArray ) : Breadcrumb
$rawArray array Array with title => link pairs
Результат Breadcrumb
    public function map(array $rawArray)
    {
        $map = new Map($rawArray);
        $this->segments = $map->getSegments();
        return $this;
    }

Usage Example

Пример #1
0
 /**
  * @Test
  */
 public function testMap()
 {
     $this->bread->map(array('first' => 'http://local.dev', 'second' => 'blaaa', 'third' => 'http://local.dev/2/4'));
     $segments = $this->bread->registered();
     $seg1 = $this->bread->segment(0);
     $seg2 = $this->bread->segment(1);
     $seg3 = $this->bread->segment(2);
     $this->assertEquals('first', $seg1->get('translated'));
     $this->assertEquals('http://local.dev', $seg1->get('link'));
     $this->assertEquals('second', $seg2->get('translated'));
     $this->assertEquals('blaaa', $seg2->get('link'));
     $this->assertEquals('third', $seg3->get('translated'));
     $this->assertEquals('http://local.dev/2/4', $seg3->get('link'));
 }