various refactoring and tweaks.
This commit is contained in:
@@ -133,10 +133,9 @@ class View {
|
||||
{
|
||||
if (is_null(static::$composers)) static::$composers = require APP_PATH.'composers'.EXT;
|
||||
|
||||
// The view's name may specified in several different ways in the
|
||||
// composers file. The composer may simple have a string value,
|
||||
// which is the name. Or, it may an array value in which a
|
||||
// "name" key exists.
|
||||
// The view's name may specified in several different ways in the composers
|
||||
// file. The composer may simple have a string value, which is the name.
|
||||
// Or, it may an array value in which a "name" key exists.
|
||||
foreach (static::$composers as $key => $value)
|
||||
{
|
||||
if ($name === $value or (is_array($value) and $name === Arr::get($value, 'name')))
|
||||
@@ -174,10 +173,10 @@ class View {
|
||||
{
|
||||
static::compose($this);
|
||||
|
||||
// All nested views and responses are evaluated before the
|
||||
// main view. This allows the assets used by these views to
|
||||
// be added to the asset container before the main view is
|
||||
// evaluated and dumps the links to the assets.
|
||||
// All nested views and responses are evaluated before the main view.
|
||||
// This allows the assets used by the nested views to be added to the
|
||||
// asset container before the main view is evaluated and dumps the
|
||||
// links to the assets.
|
||||
foreach ($this->data as &$data)
|
||||
{
|
||||
if ($data instanceof View or $data instanceof Response)
|
||||
@@ -188,9 +187,9 @@ class View {
|
||||
|
||||
ob_start() and extract($this->data, EXTR_SKIP);
|
||||
|
||||
// If the view is a "Blade" view, we need to check the view for
|
||||
// modifications and get the path to the compiled view file.
|
||||
// Otherwise, we'll just use the regular path to the view.
|
||||
// If the view is Bladed, we need to check the view for modifications
|
||||
// and get the path to the compiled view file. Otherwise, we'll just
|
||||
// use the regular path to the view.
|
||||
$view = (strpos($this->path, BLADE_EXT) !== false) ? $this->compile() : $this->path;
|
||||
|
||||
try { include $view; } catch (Exception $e) { ob_get_clean(); throw $e; }
|
||||
|
||||
Reference in New Issue
Block a user