【问题标题】:Slim framework seems not calling functionSlim 框架似乎没有调用函数
【发布时间】:2012-10-04 05:54:55
【问题描述】:

我不是 php 专家。但是我需要构建一个简单的休息服务,主要是与移动应用程序一起使用的 GET 请求。

我已经阅读了一些关于 Slim 框架的内容,并尝试实现一个简单的示例。

虽然我没有收到任何错误,但似乎也没有调用该函数。

这是来源:

<?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,我可以从日志中看到,但我根本没有得到任何输出。

我尝试了几台服务器并获得了相同的结果。显然我错过了一些东西。

【问题讨论】:

  • 为什么类名前有反斜杠?
  • uhm...我刚刚复制了“Hello World”的例子,用反斜杠调用它。
  • @LiamBailey 之所以使用反斜杠是因为 Slim 是一个命名空间。

标签: php apache slim


【解决方案1】:

没用过 Slim,我猜猜$app-&gt;run 应该是$app-&gt;run();

【讨论】:

  • 好吧,真丢脸!问题实际上在于那些缺少的括号。在 IT 工作了这么多年……我仍然在犯这种错误。奇怪的是我没有收到任何错误。
猜你喜欢
  • 1970-01-01
  • 2015-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-13
  • 1970-01-01
相关资源
最近更新 更多