Funciones "get" para campos en otras tablas
De CidesaWiki
(Diferencias entre revisiones)
| Línea 10: | Línea 10: | ||
$c->add(NpasicarempPeer::CODEMP,self::getCodemp()); | $c->add(NpasicarempPeer::CODEMP,self::getCodemp()); | ||
$registro = NpcargosPeer::doSelectOne($c); | $registro = NpcargosPeer::doSelectOne($c); | ||
| - | if($registro) return $registro->getNomcar(); | + | if($registro) |
| - | else return null; | + | return $registro->getNomcar(); |
| + | else | ||
| + | return null; | ||
} | } | ||
Última versión de 20:52 29 mar 2007
Este código demuestra como generar una función get que devuelva el dato de cierto registro enlazado a otra tabla.
public function getNomcar()
{
// Se obtiene el nombre del cargo de la tabla Npcargos
$c = new Criteria();
$c->add(NpasicarempPeer::CODEMP,self::getCodemp());
$registro = NpcargosPeer::doSelectOne($c);
if($registro)
return $registro->getNomcar();
else
return null;
}
Este código debe ser colocado en la clase de objero, o sea la clase de la tabla (no en la clase *Peer.class.php)