【Laminas】API ToolsのError creating service (Code: 422): Failed Validationの解決方法

Laminas

どーも!marusukeです!

Laminas API ToolsでAPI serviceを作成中に

Error creating service (Code: 422): Failed Validation

が発生して、少しハマったのでその解決方法を記載します!

解決方法

以下のファイルの2行を変更します。

vendor\laminas-api-tools\api-tools-admin\config\module.config.php

// 1700行目あたり
// 以下の部分を変更します。
'ZF\Apigility\Admin\InputFilter\RpcService\POST' => RpcPatchInputFilter::class, RpcPostInputFilter::class,
'ZF\Apigility\Admin\InputFilter\Version' => VersionInputFilter::class,

// Legacy Zend Framework aliases v2
'ZF\Apigility\Admin\InputFilter\RpcService\PatchInputFilter' => RpcPatchInputFilter::class,
// 以下の部分を変更します。
'ZF\Apigility\Admin\InputFilter\RpcService\PostInputFilter' => RpcPatchInputFilter::class, RpcPostInputFilter::class,

// 以下、割愛します。

これで修正完了です!

参考文献

GitHub:Cannot create RPC-Service because of wrong InputFilter #81

https://github.com/laminas-api-tools/api-tools-admin/issues/81

コメント

タイトルとURLをコピーしました