【问题标题】:why i am getting 404 on passing different function name in url?为什么我在 url 中传递不同的函数名时得到 404?
【发布时间】:2013-02-12 18:57:17
【问题描述】:

我不知道restler 的行为。当我通过getuser/2 它工作正常,但是当我通过/getalluser 它给了

{
error: {
code: 404,
message: "Not Found"
}
}

但是当我将函数名 getalluser 更改为 buyalluser 时,它工作正常。

谁能告诉我restler框架中的函数名有什么问题?

【问题讨论】:

  • 对restler一无所知...您实际上在底层类中有getalluser 方法吗?显然你有getuserbuyalluser
  • 是的,我有 getalluser,它工作正常。它只是函数名称的问题。所以将其更改为 buyalluser。 && 它工作正常,但我想知道restler 中的getalluser 函数名有什么问题。
  • Restler 使用getpostputdelete 作为方法前缀,以自动将它们映射到相应的 HTTP 方法/动词 GET 是默认的 HTTP 方法,所以如果你不使用上述任何一种方法作为前缀,它将被映射到 GET 方法。

标签: php restler


【解决方案1】:

你已经知道了

Restler 使用 get、post、put、delete 作为方法前缀来自动将它们映射到相应的 HTTP 方法/动词 GET 是默认的 HTTP 方法,因此如果您不使用上述任何方法作为前缀,它将被映射到 GET 方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多