我正在使用 apigility 1.0.4 和 zend 框架 2.3.3 编写一个 PHP 5.6 应用程序
有了apigility,我创建了一个名为drink 的新重置服务,并创建了一个名为“drink_flavor”的文件。
我使用了以下过滤器:
Zend\Filter\StringToLower
Zend\Filter\StringTrim
现在我用邮递员来测试它。
所以我将 url 配置为http://url/drink
我发送带有以下文本的原始 json 的帖子数据:
{"drink_flavor" : " AAA"}
如您所见,我在开头有一个空格,字母是大写的。
现在,如果我的控制器代码有以下内容:
public function create($data)
{
die(var_export($data,1));
}
所以我只是打印数据。
如果我正确理解了所有内容而不是得到“AAA”,那么由于我的过滤器,我应该得到“aaa”,但我仍然得到未修改的数据,即“AAA”。
有什么想法缺少什么吗?