【问题标题】:Apigility GET doesn't workApigility GET 不起作用
【发布时间】:2015-08-11 18:25:38
【问题描述】:

我在 Apigility 中遇到了另一个问题。

我使用“db-connected”做了一个简单的服务,它创建得很好。

但是当我发出一个简单的 GET 请求来列出我的所有用户时,响应是 200,并且响应中会出现任何内容。但是当我发出一个 GET 通知 ID 时,它工作正常。

这里是我的服务配置:

这里我的请求不起作用:

这里有一个请求:

我不知道是什么问题。 如果有人可以帮助我!

谢谢

【问题讨论】:

    标签: php api zend-framework2 laminas-api-tools


    【解决方案1】:

    这是因为我的表格数据中有一些带有重音的单词。我解决了在数据库适配器中添加驱动程序选项的问题。

    只需在驱动程序中添加以下代码:

    'driver_options' => array(
                    PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES UTF8"
                ),
    

    修改后的适配器配置:

    'adapters' => array(
            'HookitDsv' => array(
                'database' => '***********',
                'driver' => 'PDO_Mysql',
                'hostname' => '***********',
                'username' => '***********',
                'password' => '***********',
                'driver_options' => array(
                    PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES UTF8"
                ),
            ),
        ),
    

    【讨论】:

    • 我认为它应该抛出异常,而不是在请求答案中没有内容的情况下成功。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多