是什么导致$模型 - >属性Yii中没有得到正确的价值观?(what can cause $m

2019-09-18 05:25发布

我有我的这些行actionCreate

if (isset($_POST['DpcioCbn'])) {
  print_r($_POST['DpcioCbn']);
  $model->attributes = $_POST['DpcioCbn'];
  print_r($model->attributes);
  die();
  ...
}

这回这样的:

Array
(
    [code] => 34324
    [bn_fa] => dfsf
    [bn_en] => sdf
    [cbn_fa] => sdfds
    [cbn_en] => f
    [description] => dsfsdfsdf
    [update_at] => 1391-03-16
    [active] => 1
)
Array
(
    [active] => 1
    [code] => 34324
    [bn_fa] => dfsf
    [bn_en] => sdf
    [cbn_fa] => sdfds
    [cbn_en] => f
    [update_at] => 1391-03-16
    [id] => 
    [description] => 
)

对于发生的事情description字段? 有没有关于这个任务是Yii的任何东西吗?

Answer 1:

我发现,在解决此类型分配的警予一个术语: 海量分配 。所以我应该明确定义验证每个领域进行大规模作业。

public function rules() {
  return array(
      ...
      array('description', 'safe'),
      ...
  );
}

http://www.yiiframework.com/wiki/161/understanding-safe-validation-rules/#hh2

对于某些领域,没有什么验证,对不对?

错误:只赋予用户已经明确表示字段值有资格复制到$模型,这限制了坏人试图污染模型的恶作剧。

即使现场没有特别的数据格式验证,我们还是要告诉我们的Yii海量要分配过程中复制的属性。 这是与“安全”的验证完成。



Answer 2:

错误:只赋予用户已经明确表示字段值有资格复制到$模型,这限制了坏人试图污染模型的恶作剧。

即使现场没有特别的数据格式验证,我们还是要告诉我们的Yii海量要分配过程中复制的属性。 这是与“安全”的验证完成。 http://www.jili.ir



文章来源: what can cause $model->attributes to not get correct values in Yii?
标签: php yii