【问题标题】:Blade Template Engine - Jenssegers blade刀片模板引擎 - Jenssegers刀片
【发布时间】:2017-11-14 08:50:15
【问题描述】:

我想在没有 laravel 的情况下使用刀片模板引擎。我安装了这个 https://github.com/jenssegers/blade 但不要使用它。

我的 index.php :

 require 'vendor/autoload.php';
 use jenssegers\blade;

 $blade = new Blade('views', 'cache');

 echo $blade->make('homepage', ['name' => 'John Doe']);
 ?>

我有一个错误:

PHP 致命错误:未捕获的错误:在 /var/www/html/index.php:8 中找不到类“jenssegers\blade” 堆栈跟踪:

0 {main} 在第 8 行的 /var/www/html/index.php 中抛出

【问题讨论】:

  • 命名空间是Jenssegers\Blade\Blade;
  • 好像是文件权限错误,你有缓存文件夹吗?
  • 添加一个名为 cache 的文件夹,使用 2 个参数创建刀片,就像在您的代码中一样
  • blade 将blade 语法编译成缓存文件夹中的普通代码
  • 是的,你可以,删除刀片 :))) 认真:)))

标签: template-engine laravel-blade


【解决方案1】:

为了记录,这个错误是由安装库的文件夹引起的。出于这个原因,他们更新了 composer.json。作为旁注:psr-0 和 psr-4 坏了,这是原因之一。我在几个库中遇到了同样的问题。

无论如何。你可以试试这个:(一个类,无依赖,100% 性能友好,并且已经更新)。

https://github.com/EFTEC/BladeOne/

(免责声明:我是作者,对社区免费)

【讨论】:

    猜你喜欢
    • 2014-02-07
    • 1970-01-01
    • 2014-03-01
    • 2013-04-29
    • 2012-12-15
    • 2015-01-21
    • 2017-04-03
    • 2018-05-31
    相关资源
    最近更新 更多