我尝试将FormServiceProvider库添加到引导程序中。我不得不下载它,因为它不是"轻型"Silex Framework版本。
所以我把它放在我的图书馆里(这是结构)
Sources
--- private
--- application
--- controllers
bootstrap.php
--- data
--- libraries
--- Silex
--- Provider
FormServiceProvider.php
SessionServiceProvider.php
...
silex.phar
--- Swift
--- Symfony
--- ...
(我有所有需要的依赖项)
require __DIR__.'/../libraries/Silex/Provider/FormServiceProvider.php';
$app->register(
new libraries'Silex'Provider'FormServiceProvider(),
array('form.class_path' => __DIR__ . '/../libraries',
));
当我添加该代码来注册FormServiceProvider时,我网站的每一页都会变成空白,除了此行之前的引导程序外,什么都没有加载。
经过一些测试,我发现错误在这条线上
new libraries'Silex'Provider'FormServiceProvider()
(只需执行print_r(new libraries''Silex''Provider''FormServiceProvider())也会发生同样的错误)。
但控制台中没有显示任何内容(EDIT:浏览器控制台),我不知道出了什么问题。我试着修改我的错误级别,看看是否出现了什么,但什么都没有。
谢谢你的帮助。
激活错误日志,将其放入引导程序中:
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
ini_set('log_errors', 1);
闻起来像"找不到类"。