2012-07-24 69 views
1

我嘗試將FormServiceProvider庫添加到我的引導程序中。 我不得不下載它,因爲它不在「輕」Silex框架版本。使用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,每一個頁面我的網站變成空白,沒有任何東西加載,但在這行之前的bootstrap。

一些測試後,我發現該錯誤是在這一行

new libraries\Silex\Provider\FormServiceProvider() 

(只是做了的print_r(新庫\ Silex的\供應商\ FormServiceProvider())做了同樣的錯誤)。

但是沒有任何東西出現在控制檯(編輯:瀏覽器控制檯),我不知道什麼是錯的。我嘗試修改我的錯誤級別以查看是否出現了錯誤,但沒有任何結果。

感謝您的任何幫助。

+0

你有什麼錯誤? – Shikiryu 2012-07-24 12:21:53

+1

我沒有得到任何錯誤,只有一個空白頁面,沒有PHP加載,沒有JavaScript,沒有在DOM中。 – Sky 2012-07-24 12:23:34

回答

2

激活錯誤日誌,把這個在你的引導:

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

聞起來像一個「找不到類」。

+0

謝謝,它爲我工作,並顯示類未找到。問題解決了,所選的目錄是錯誤的。 – Sky 2012-07-24 12:43:20