方法链接调用非对象上的成员函数

时间:2015-04-24 03:15:17

标签: php

我正在处理一个获取用户输入的程序,然后返回键入的单词的复数/单数形式。我已经为此获得了一个包含singularize()pluralize()方法的库/类。代码如下。

$pluralString = new Inflector();
print_r($pluralString->pluralize($queryString)->singularize($queryString));

上面的代码返回:致命错误:在非对象上调用成员函数singularize()。

1 个答案:

答案 0 :(得分:1)

@Wendell Inflector是开箱即用的锂电池的众多实用工具类别之一。但是单数化和复数是静态函数,试着查看这里的代码:https://github.com/UnionOfRAD/lithium/blob/master/util/Inflector.php并且教程在这里查看:http://nitschinger.at/Understanding-the-Inflector

因此,由于它们是静态函数,请尝试使用如下:

_id

此外,如果您想为单数和复数添加自己的规则

pharmacy

但记住它也是静态功能。

希望这有帮助