【发布时间】:2013-05-23 05:19:26
【问题描述】:
我在 Yii 做一个项目,但我是 php 的新手。 所以我的问题是我需要比较两个模型......并检查每个属性是否相同。这基本上是一个php问题
我有两个模型,比如 $model1 和 $model2,我需要比较每个模型的每个属性.. 我需要比较以下模型:
if ($model1->id == $model2->id){
//do something here
}
if ($model1->value == $model2->value){
//do something here
}
但在没有真正指定属性 id 的情况下动态地进行,因为我想循环并比较每个属性
我这里有一个代码,可以打印 model1 的每个属性:
foreach ($model1 as $key => $value) {
echo "$key => $value";
echo "<br/>";
}
此代码结果为:
id => ...
value => ...
name => ...
我如何遍历这两个模型并比较它们?非常感谢Thanks.help :)
【问题讨论】:
-
它们都是同一个模型的对象吗??
-
yes :) 基本上每个属性都有相同的名称,它们都有 id 和 value,..以及每个属性
标签: php loops object yii attributes