Tengo el siguiente schema.yml:
Oferta:
columns:
titol: { type: string(50), notnull: true }
sub_titol: { type: text }
data_inici: { type: date }
data_fi: { type: date }
Opcions:
columns:
oferta_id: { type: integer, notnull: true }
descripco: { type: string(150), notnull: true }
preu: { type: string(20), notnull: flase }
relations:
Oferta: {onDelete: CASCADE, local: oferta_id, foreign: id, foreignAlias: Opcions_FK}
Con esta consulta obtengo las ofertas entre dos fechas:
$q = Doctrine_Core::getTable('Oferta')->createQuery('c')->where('curdate() >= c.data_inici')->andWhere('curdate()<=c.data_fi');
$this->ofertes = $q->execute();
Esta consulta funciona bien.
Despues hago:
Código PHP:
<?php foreach ($ofertes as $oferta) {
echo $oferta->getTitol();
$opcions = new Opcions();
$opcions = $oferta->getOpcionsFK(); //esto me da error
} ?>
public function filterGet(Doctrine_Record $record, $name)
{
throw new Doctrine_Record_UnknownPropertyException(sprintf(' Unknown record property / related component "%s" on "%s"', $name, get_class($record)));
}
Alguien sabe que estoy haciendo mal?
Muchas gracias
Saludos!