Propel: проблемы новичка с критериями. Попытка отладки - PullRequest
0 голосов
/ 01 октября 2010

У меня есть этот критерий propel.

public static function getPrenotazioniAttive($id_utente)
{

$c = new Criteria();
$c->add(self::USER_ID, 18793 );
$result = self::doSelect($c);

}

После этого я добавляю:

echo $c->toString();

, который показывает:

 Criteria: SQL (may not be complete): SELECT FROM `prenotazione` WHERE prenotazione.USER_ID=:p1 Params: prenotazione.USER_ID => 18793

Затем я вызываю методдо этого пути:

    $prenotazioni = PrenotazionePeer::getPrenotazioniAttive($this->getUser());  

    var_dump($prenotazioni);
    die("entro");

, который создает / выполняет предложение SQL ниже.

 SELECT IFNULL(SUM(prenotazione.VALUTAZIONE),0) AS somma, 
 COUNT(*) AS numero 
 FROM `prenotazione` 
 WHERE prenotazione.USER_ID=18793

это предложение (если я иду в phpmyadmin) извлекает строку из таблицы.

Моя проблема: var_dump($prenotazioni); просто вернуть ноль, есть идеи?

1 Ответ

2 голосов
/ 02 октября 2010

Функция getPrenotazioniAttive, которую вы разместили, не имеет условия возврата.Он должен заканчиваться return $result;, если вы хотите получить данные вне функции.

...