public function unextendView($view, $view_extension)
{
$view = $this->canonicalizeViewName($view);
$view_extension = $this->canonicalizeViewName($view_extension);
if (!isset($this->extensions[$view])) {
return false;
}
$priority = array_search($view_extension, $this->extensions[$view]);
if ($priority === false) {
return false;
}
unset($this->extensions[$view][$priority]);
return true;
}
public function testCanExtendViews() { $this->views->extendView('foo', 'bar'); // Unextending valid extension succeeds. $this->assertTrue($this->views->unextendView('foo', 'bar')); // Unextending non-existent extension "fails." $this->assertFalse($this->views->unextendView('foo', 'bar')); }