Попытка получить свойство необъекта Yii - PullRequest
0 голосов
/ 23 января 2012

Я не получаю эту ошибку, в базе данных есть строка.

$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.');
}

Я использовал отладку, чтобы посмотреть, есть ли ответ, и даже использовал запрос к базе данных, и он возвращает строку с идентификатором,Я получаю эту ошибку на линии с die ();

1 Ответ

3 голосов
/ 23 января 2012

Обратите внимание, что findAllBySql возвращает массив CActiveRecords, а findBySql возвращает один CActiveRecord. Вы также можете использовать привязку параметров для своих операторов SQL, чтобы предотвратить внедрение SQL.

см. Также http://www.yiiframework.com/doc/api/1.1/CActiveRecord

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...