yii : Trying to get property of non-object
Gut, fand ich diese, aber ich kann nicht sehen, die Zusammenhang mit mein Fehler.. ich bin Neuling--gut ich weiß, diese Ausrede ist inakzeptabel, aber ich versuche, um die Lösung zu finden, zuerst bevor frag ich hier. Ich hoffe Ihr könnt mir helfen.
also ich habe diesen code, ich habe dieses code in views :
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;
und dann nach diesem code, den ich einfach echo :
echo $yearBudget->budget;
dann bekam ich non-object Fehler. Ich versteh einfach nicht, und hängen in diesem code. Bitte helfen Sie, und danke.
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] =>
)
Ah, sorry, wenn mein Deutsch ist schlecht..
InformationsquelleAutor kurogawa | 2013-11-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen, ob das Objekt leer ist oder nicht, bevor Sie darauf zugreifen Attribut.
Wenn man nicht immer gewünschten Ergebnis führen, überprüfen Sie die Bedingungen sorgfältig
die find-Methode gibt null zurück, wenn keine gefunden werden, was, wenn Sie prüfen, ob vorhandene Aufzeichnung zunächst werden Sie sicher, dass Sie eine besiedelte Modell, mit zu arbeiten
InformationsquelleAutor Harikrishnan
Ich dringend Beratung mit
CHtml::value()
Methode http://www.yiiframework.com/doc/api/1.1/CHtml#value-detaildies ist ivery nützlich, wenn es um mehrere zusammenhängende Objekt, und Sie müssen nicht check-out alle zugehörigen Modell-Existenz Zugriff auf seine Attribute
InformationsquelleAutor dzona
müssen Sie sicherstellen, dass Sie über ein gültiges Modell, nach dem Versuch, es zu finden mit Ihren Kriterien :
InformationsquelleAutor Developerium