【发布时间】:2013-11-20 08:09:43
【问题描述】:
好吧,我找到了this,但我看不出与我的错误的关系。我是新手——我知道这个借口是不可接受的,但我先尝试找到解决方案,然后再在这里提问。我希望你能帮助我。
所以我有这段代码,我把这段代码放在视图中:
foreach ($budget as $budget):
if (array_key_exists('year', $_GET)) {
$criteria = new CDbCriteria;
$criteria->condition = 'year = ' . $_GET['year'];
$criteria->addCondition('mapping_id = '. $budget->id);
$yearBudget = YearlyBudget::model()->find($criteria);
} else {
$yearBudget = new YearlyBudget;
}
endforeach;
然后在那段代码之后,我简单地回显这个:
echo $yearBudget->budget;
然后我得到了非对象错误。我只是不明白并停留在这段代码中。请帮忙,谢谢。
print_r($yearBudget); :
YearlyBudget Object(
[_new:CActiveRecord:private] =>
[_attributes:CActiveRecord:private] => Array
(
[id] => 1
[mapping_id] => 1
[year] => 2012
[budget] => 2000000
[balance] => 2000000
[created] => 2013-11-20 10:16:29
[updated] =>
)
[_related:CActiveRecord:private] => Array
(
)
[_c:CActiveRecord:private] =>
[_pk:CActiveRecord:private] => 1
[_alias:CActiveRecord:private] => t
[_errors:CModel:private] => Array
(
)
[_validators:CModel:private] =>
[_scenario:CModel:private] => update
[_e:CComponent:private] =>
[_m:CComponent:private] =>
)
啊,对不起,如果我的英语不好..
【问题讨论】: