Update view factory. Add resource helper
This commit is contained in:
parent
94ea72f26a
commit
246bbed148
4 changed files with 72 additions and 11 deletions
|
@ -44,4 +44,12 @@ class BootstrapFactory {
|
|||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function resourcePath()
|
||||
{
|
||||
return "../resources/";
|
||||
}
|
||||
|
||||
}
|
|
@ -7,12 +7,12 @@ if(!function_exists('app'))
|
|||
{
|
||||
/**
|
||||
* @param null $abstract
|
||||
* @return mixed|Container
|
||||
* @return \Runtime\Factory\BootstrapFactory|Container
|
||||
*/
|
||||
function app($abstract = null)
|
||||
{
|
||||
if (is_null($abstract)) {
|
||||
Bootstrap::getInstance();
|
||||
return Bootstrap::getInstance();
|
||||
}
|
||||
|
||||
return Bootstrap::getInstance()->make($abstract);
|
||||
|
|
|
@ -3,22 +3,15 @@
|
|||
namespace Runtime\Http\Views;
|
||||
|
||||
|
||||
use ClassNotFoundException;
|
||||
use Runtime\Exceptions\ExceptionHandler;
|
||||
use Twig\Environment;
|
||||
use Twig\Error\LoaderError;
|
||||
use Twig\Error\RuntimeError;
|
||||
use Twig\Error\SyntaxError;
|
||||
use Twig\Loader\ArrayLoader;
|
||||
use Twig\Loader\FilesystemLoader;
|
||||
|
||||
class Factory implements \Runtime\Contracts\View\Factory {
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
private $resourcesDir = '/../resources/';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
|
@ -39,9 +32,9 @@ class Factory implements \Runtime\Contracts\View\Factory {
|
|||
*/
|
||||
public function __construct()
|
||||
{
|
||||
$loader = new FilesystemLoader(getcwd() . $this->resourcesDir . 'views');
|
||||
$loader = new FilesystemLoader(app()->resourcePath() . 'views');
|
||||
$this->twig = new Environment($loader, [
|
||||
'cache' => $this->resourcesDir . 'cache'
|
||||
'cache' => app()->resourcePath() . 'cache'
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue