Fix View's use of Events so you can actually implement your own things
Signed-off-by: Phill Sparks <me@phills.me.uk>
This commit is contained in:
parent
e85ca96e38
commit
0baf5ad9b1
|
@ -42,7 +42,7 @@ public static function sharpen()
|
||||||
// return false so the View can be rendered as normal.
|
// return false so the View can be rendered as normal.
|
||||||
if ( ! str_contains($view->path, BLADE_EXT))
|
if ( ! str_contains($view->path, BLADE_EXT))
|
||||||
{
|
{
|
||||||
return false;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$compiled = path('storage').'views/'.md5($view->path);
|
$compiled = path('storage').'views/'.md5($view->path);
|
||||||
|
|
|
@ -151,7 +151,7 @@ public static function fire($events, $parameters = array(), $halt = false)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $responses;
|
return $halt ? null : $responses;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -125,7 +125,7 @@ public static function exists($view, $return_path = false)
|
||||||
// We delegate the determination of view paths to the view loader event
|
// We delegate the determination of view paths to the view loader event
|
||||||
// so that the developer is free to override and manage the loading
|
// so that the developer is free to override and manage the loading
|
||||||
// of views in any way they see fit for their application.
|
// of views in any way they see fit for their application.
|
||||||
$path = Event::first(static::loader, array($bundle, $view));
|
$path = Event::until(static::loader, array($bundle, $view));
|
||||||
|
|
||||||
if ( ! is_null($path))
|
if ( ! is_null($path))
|
||||||
{
|
{
|
||||||
|
@ -322,9 +322,9 @@ public function render()
|
||||||
// allows easy attachment of other view parsers.
|
// allows easy attachment of other view parsers.
|
||||||
if (Event::listeners(static::engine))
|
if (Event::listeners(static::engine))
|
||||||
{
|
{
|
||||||
$result = Event::first(static::engine, array($this));
|
$result = Event::until(static::engine, array($this));
|
||||||
|
|
||||||
if ($result !== false) return $result;
|
if ( ! is_null($result)) return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->get();
|
return $this->get();
|
||||||
|
|
Loading…
Reference in New Issue