/ / Próba uzyskania właściwości nie obiektowego Yii - yii

Próba zdobycia własności nieobiektowej Yii - yii

Nie dostaję tego błędu, jest wiersz w bazie danych.

$tip = StringHelper::trimmer($_GET["tip"]);
$sql = "SELECT id FROM contact_reasons WHERE alias = "" . $tip . """;
$model = ContactReasons::model()->findAllBySql( $sql );

die($model->id);

if(!is_null($model)) {
$this->render("kontakt", array(
"model" => $model,
));
} else {
$this->renderText("Tražena stranica ne postoji.");
}

Użyłem debugowania, aby sprawdzić, czy istnieje odpowiedź, a nawet użyłem zapytania w bazie danych, i zwraca wiersz z ID. Dostaję ten błąd w linii z die ();

Odpowiedzi:

3 dla odpowiedzi № 1

Proszę to zanotować, findAllBySql zwraca tablicę CActiveRecords, podczas gdy findBySql zwraca pojedynczy CActiveRecord. Możesz również użyć powiązania parametrów dla instrukcji SQL, aby zapobiec iniekcji SQL.

Zobacz też http://www.yiiframework.com/doc/api/1.1/CActiveRecord