How to replace WikiError::isError and WikiErrorMsg?
How to replace WikiError::isError and WikiErrorMsg?
用Google找了1个小时,一无所获。
所以在 v1.23 版本中,他们删除了 类 "WikiError" 和 "WikiErrorMsg"。
如何在我的代码中替换这些 类 中的函数?
使用 Status
可能是最好的方法。 Status::newFatal( <message> )
创建错误,Status::newGood( <result value> )
创建成功结果,$status->isOK()
检查操作是否成功,然后使用 $status->getValue()
表示成功,使用 $status->getMessage()
表示错误.
在后来的 MediaWiki 版本中(如果我没记错的话是 1.27+)Status
被 StatusValue
取代 - 最稳健的方法是始终 return a Status
但期望参数为 StatusValue
s.
用Google找了1个小时,一无所获。 所以在 v1.23 版本中,他们删除了 类 "WikiError" 和 "WikiErrorMsg"。 如何在我的代码中替换这些 类 中的函数?
使用 Status
可能是最好的方法。 Status::newFatal( <message> )
创建错误,Status::newGood( <result value> )
创建成功结果,$status->isOK()
检查操作是否成功,然后使用 $status->getValue()
表示成功,使用 $status->getMessage()
表示错误.
在后来的 MediaWiki 版本中(如果我没记错的话是 1.27+)Status
被 StatusValue
取代 - 最稳健的方法是始终 return a Status
但期望参数为 StatusValue
s.