2012-10-13 34 views
0

我不是一個PHP專家。不過,我需要構建一個簡單的休息服務,主要是通過GET請求與移動應用程序一起使用。苗條的框架似乎沒有調用功能

我已閱讀了一些關於Slim Framework的內容,並試圖實現一個簡單的示例。

雖然我沒有得到任何錯誤,但似乎也沒有調用函數。

這是源:

<?php 
require 'Slim/Slim.php'; 
\Slim\Slim::registerAutoloader(); 

$app = new \Slim\Slim(); 

$app->get('/ping', function() { 
    echo "Works !!!"; 
}); 

$app->run; 

我沒有對的.htaccess做任何事情,所以我打電話是這樣的:

http://mywebsite/services/service.php/ping 

index.php文件被調用狀態200,我可以從日誌中看到,但我沒有得到任何輸出。

我嘗試了幾臺服務器並獲得相同的結果。顯然我錯過了一些東西。

+0

爲什麼在類名前的反斜槓? –

+0

uhm ...我剛剛複製了「Hello World」示例,它被稱爲反斜槓。 – Leonardo

+0

@LiamBailey使用反斜槓是因爲Slim是一個命名空間。 – Steve

回答

1

由於沒有采用超薄,我打算做一個猜測,說$app->run$app->run();

+0

好吧,恥辱我!問題真的在那些缺失的括號中。在IT工作了這麼多年後......我仍然犯這樣的錯誤。奇怪我沒有得到任何錯誤。 – Leonardo

+0

.............. LOL .......... –