<
tp_user_award: id: ~ id_award: { type: integer, foreignTable: tp_award, foreignReference: id } is_blocked: { type: boolean, default: False } tp_award: id: { type: integer, primaryKey: true, autoincrement: true } award: { type: integer, size: 4}
a w TpUserAwardPeer mam tak:
{ $c = new Criteria(); $c->add(self::ID_USER, $id); $c->add(self::IS_BLOCKED, False); return self::doSelectJoinTpAward($c); }
i w akcji tak:
public function executeIndex(sfWebRequest $request) { $award = TpUserAwardPeer::getAwardFromUser($this->getUser()->getGuardUser()->getId()); $p = 0; foreach($award as $aw) { $p += $aw->getIdAward()->getAward(); } $this->user_award = $p; }
pokazuje mi ze:
atal error: Call to a member function getAward() on a non-object
co robie takiego zle, ze wyskakuje mi taki blad? Jak mam sie dobrac do Award z tabeli tp_award ?