【发布时间】:2015-07-16 00:59:22
【问题描述】:
我正在使用 Yii2 创建一个 RESTful API,并按照快速入门教程*成功设置了一个名为 Contacts 的模型。我喜欢如何在不创建任何操作的情况下创建、列出、更新和删除记录。
但是我看不到如何过滤结果。我只想返回 contact.user_id 等于 1 的联系人(例如),因为它目前会回复所有记录。在不创建动作的情况下这可能吗?
我也不确定如何限制结果。从我读过的内容来看,我觉得它应该在 URI 后面加上 ?limit=5。
【问题讨论】:
-
我认为你应该覆盖索引操作
-
我试图避免这种情况。我在 Yii1 中发现有一个 beforeFind() 方法,我认为它可以做我所追求的,但在 Yii2 中找不到如何做同样的事情。
-
我认为数据提供者可以在过滤网格时获取值。过滤网格时检查页面的url