1

我尝试将 FormServiceProvider 库添加到我的引导程序中。我不得不下载它,因为它不是“轻”的 Silex 框架版本。

所以我把它放在我的图书馆里(这是结构)

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()) 会犯同样的错误)。

但是控制台中没有出现任何内容(编辑:浏览器控制台),我不知道出了什么问题。我尝试修改我的错误级别以查看是否出现了某些内容,但什么也没有。

谢谢你的帮助。

4

1 回答 1

2

激活错误日志,将其放入您的引导程序中:

error_reporting(E_ALL | E_STRICT); 
ini_set('display_errors', 1);
ini_set('log_errors', 1);

闻起来像“找不到类”。

于 2012-07-24T12:40:58.223 回答