我可以将自定义Request类注入控制器在Slim 3中的操作吗?

时间:2017-06-12 15:28:35

标签: controller request slim psr-7

Slim的控制器接收PSR-7请求和响应对象。问题是我想使用我自己的SomeCustomRequest类,它们在不同控制器的动作中扩展了Slim的类。我知道如何在容器中设置我自己的Request和Response类,但它将用于所有控制器。我不想要这个。

示例:

class UserController {
    public function store(CreateRequest $request, Response $response) {
        // Some logic to create user using CreateRequest
    }

    public function update(UpdateRequest $request, Response $response) {
        // Some logic to update user using UpdateRequest
    }
}

是否可以将正确的自定义Request类注入操作?像Laravel一样。

非常感谢任何建议!

0 个答案:

没有答案