我想尝试Silex,但我有一些问题。 我知道使用Symfony2,我想知道,如果Silex是Symfony非常不同或它是相同的东西(相同的操作,相同的代码…)? 此外,Silex被推荐用于小型PHP项目,Symfony用于中型或大型项目,这是真的吗?
在尝试在Silex呈现自定义错误页面时,我正在努力解决问题。 根据我在这个链接中find的: http : //refactoring.us/silex/custom-error-pages-with-silex-and-twig/ 我试图在我的应用程序中设置一个自定义的404错误页面。 一切工作正常,直到我开始在我的树枝模板中使用助手。 404错误页面模板的示例代码如下所示: {% extends "layout.html.twig" %} {% block main %} <div id="error404"> <h2>{{ app.translator.trans('page404.title') }}</h2> <p>{{ app.translator.trans('page404.para1') }}</p> <p class="btn-footer"> <a href="{{ url('home') }}" class="btn">{{ app.translator.trans('page404.button') }}</a> </p> </div> {% endblock %} 我的Silex应用程序中的error handlingPHP代码: $app->error(function (\Exception $e, $code) use($app) { switch ($code) { case 404: $message = $app['twig']->render('error404.html.twig'); break; […]