gpt4 book ai didi

php - 传递给 Twig_Filter::__construct() 的参数 1 必须是字符串的实例,字符串给定

转载 作者:IT王子 更新时间:2023-10-29 00:02:19 24 4
gpt4 key购买 nike

我对 TWIG 有疑问。此代码在学校有效,但绝对不适用于我的笔记本电脑。我尝试了一个简单的代码,但出现错误:

Catchable fatal error: Argument 1 passed to Twig_Filter::__construct() must be an instance of string, string given, called in /opt/lampp/htdocs/webalizer/projetSilex/vendor/twig/twig/lib/Twig/Extension/Core.php on line 139 and defined in /opt/lampp/htdocs/webalizer/projetSilex/vendor/twig/twig/lib/Twig/Filter.php on line 35

我使用 php 5.6/SILEX 2.0/Twig 2.0

感谢您的帮助。

我的代码很简单但是不起作用:

require_once __DIR__.'/vendor/autoload.php';

$app = new Silex\Application();
$app->register(new Silex\Provider\TwigServiceProvider(), array(
'twig.path' => __DIR__.'/views',
));

$app->get('/', function(){
return "hello";
});

$app->get('/hello/{name}', function($name)use($app){

return $app['twig']->render('hello.twig',
array("name"=>$name
));

});

$app->run();>

最佳答案

@CharlotteDunois 指出了这一点,但是 Twig 2.0 需要 >=PHP7.0,所以在您的环境 (php 5.6) 中您不能使用 Twig 2.0。来自Twig official documentation :

Prerequisites

Twig needs at least PHP 7.0.0 to run.

请注意,对于 PHP5.x 分支,您仍然可以使用 Twig 1.x

关于php - 传递给 Twig_Filter::__construct() 的参数 1 必须是字符串的实例,字符串给定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41880071/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com