Тонкая структура, кажется, не вызывает функцию

Я не специалист по 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, как я вижу из журналов, но я вообще не получаю никаких результатов.

Я попробовал несколько серверов и получил одинаковые результаты. Очевидно, я что-то упускаю.


person Leonardo    schedule 13.10.2012    source источник
comment
Почему обратная косая черта перед именем класса?   -  person Liam Bailey    schedule 13.10.2012
comment
хм... Я только что скопировал пример Hello World, там он называется с обратной косой чертой.   -  person Leonardo    schedule 13.10.2012
comment
@LiamBailey Обратная косая черта используется, потому что Slim — это пространство имен.   -  person Steve    schedule 14.10.2012


Ответы (1)


Не пользовавшись Слимом, я сделаю предположение и скажу, что $app->run должно быть $app->run();

person Steve    schedule 13.10.2012
comment
ну позор мне! Проблема была действительно в этих отсутствующих скобках. После стольких лет работы в ИТ... я все еще совершаю подобные ошибки. Странно, у меня не было никакой ошибки. - person Leonardo; 14.10.2012