yii2宁静防止更新的具体领域

问题描述:

我正在开发一个使用yii2的restful api执行CRUD操作的手机应用程序。 我需要在发送更新的请求(PUT或PATCH)时只能更新一定数量的字段,例如名称和地址,因此,如果用户尝试更新更多字段,例如id,name,address和电子邮件,api返回一个错误。 有人可以指导我一点吗? 感谢您的阅读。yii2宁静防止更新的具体领域

+1

您可以设置[场景](http://www.yiiframework.com/doc-2.0/guide-structure-models.html#scenarios)以防止用户更改您不想要的数据。 – Yupik

+0

听起来不错。我不知道情景是如何工作的,因为我不需要使用它们,我猜这总是第一次。我会尝试你的建议。谢谢。 –

+0

嘿@Yupik,它非常棒,非常感谢。 –

您可以在模型中使用场景。

检查这个例子中,它会解释给你

http://www.bsourcecode.com/yiiframework2/yii2-0-scenarios/

希望这会有所帮助!

+0

谢谢,这非常有用。 –

+0

不客气! 如果解决方案有帮助,请将我的答案标记为“已接受的答案”。谢谢。 –