gpt4 book ai didi

php - Yii 中 $model->attributes 和 $model->setAttributes() 的区别

转载 作者:行者123 更新时间:2023-12-02 06:58:56 26 4
gpt4 key购买 nike

每当我使用 $model->attributes=$_POST['U​​sers'] 时,它都会从用户表单中保存数据。

当我使用 $model->setAttributes($_POST['U​​sers']) 时,它还会保存来自用户表单的数据。

那么请问谁能澄清这两个代码之间的区别吗?

最佳答案

使用 $this->setAttributes() 你可以分配不安全的属性,使用 $this->attributes 你不能。

分配不安全的属性:

$this->setAttributes($_POST['Model'], false);

更多信息:http://www.yiiframework.com/doc/api/1.1/CModel/#setAttributes-detail

关于php - Yii 中 $model->attributes 和 $model->setAttributes() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25624213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com