public setDivider ( string $divider ) | ||
$divider | string |
public function setDivider($divider)
{
if (!is_string($divider) && !is_null($divider)) {
throw new \InvalidArgumentException('Breadcrumbs::setDivider() only accepts strings or NULL, but ' . (is_object($divider) ? get_class($divider) : gettype($divider)) . ' given: ' . print_r($divider, true));
}
$this->divider = $divider;
return $this;
}
/** * Tests that no dividers are rendered if the divider is set to `null`. * * @dataProvider crumbsWithCssClassesProvider */ public function testOutputWithoutDividers($crumbs, $classes) { $b = new Breadcrumbs($crumbs, $classes); $b->setDivider(null); $crawler = new Crawler($b->render()); /** * There should be no `span.divider` elements present. */ $this->assertCount(0, $crawler->filter('span.divider')); }