Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii-从模型中获取属性_Php_Oop_Yii_Frameworks - Fatal编程技术网

Php Yii-从模型中获取属性

Php Yii-从模型中获取属性,php,oop,yii,frameworks,Php,Oop,Yii,Frameworks,我有一个模型,该模型使用以下方法动态设置数据: $array = array('user_id' => 12345); $model->setAttributes($array); 但是当我在下一行运行下面的代码时,它返回null echo $model->user_id; // i would expect to see 12345 有人能解释为什么这是空的吗 $array = array('user_id' => 12345); $model->setAtt

我有一个模型,该模型使用以下方法动态设置数据:

$array = array('user_id' => 12345);
$model->setAttributes($array);
但是当我在下一行运行下面的代码时,它返回null

echo $model->user_id; // i would expect to see 12345
有人能解释为什么这是空的吗

$array = array('user_id' => 12345);
$model->setAttributes($array);
这个定义了模型

echo $model->user_id;
正在从具有列名user\u id的数据库打印记录

<?php echo CHtml::beginForm(); ?>

<?php echo CHtml::activeLabel($model,'username'); ?>

<?php echo CHtml::endForm(); ?>

此代码仅打印定义为“12345”的标签


“NULL”返回,可能列中没有数据

setAttributes
只对设置了规则的属性有效。如果没有为属性
user\u id
设置规则,则需要将其置于
safe
规则下。这与。

您确定用户id是
安全的
属性吗?
echo$model->user\u id
将打印模型实例的用户id的当前值。