Merge pull request #862 from franzliedke/patch-15

[View] Pass variables with more expressive methods
This commit is contained in:
Taylor Otwell 2012-07-06 17:57:15 -07:00
commit 4de201002d
1 changed files with 16 additions and 0 deletions

View File

@ -551,4 +551,20 @@ public function __toString()
return $this->render();
}
/**
* Magic Method for handling dynamic functions.
*
* This method handles calls to dynamic with helpers.
*/
public function __call($method, $parameters)
{
if (strpos($method, 'with_') === 0)
{
$key = substr($method, 5);
return $this->with($key, $parameters[0]);
}
throw new \Exception("Method [$method] is not defined on the View class.");
}
}