1

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 を登録すると、Web サイトのすべてのページが空白になり、この行の前のブートストラップ以外は何も読み込まれません。

いくつかのテストの後、エラーがこの行にあることがわかりました

new libraries\Silex\Provider\FormServiceProvider()

(print_r(new libraries\Silex\Provider\FormServiceProvider()) を実行するだけで同じエラーが発生します)。

しかし、コンソール ( EDIT : Browser console) には何も表示されず、何が問題なのかわかりません。エラーレベルを変更して、何かが表示されるかどうかを確認しようとしましたが、何も表示されませんでした。

助けてくれてありがとう。

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 に答える