Funciones "get" para campos en otras tablas
De CidesaWiki
(Diferencias entre revisiones)
(New page: Este código demuestra como generar una función get que devuelva el dato de cierto registro enlazado a otra tabla. <pre> public function getNomcar() { // Se obtiene el codcar de la ...) |
|||
(2 ediciones intermedias no se muestran.) | |||
Línea 5: | Línea 5: | ||
public function getNomcar() | public function getNomcar() | ||
{ | { | ||
- | // Se | + | // Se obtiene el nombre del cargo de la tabla Npcargos |
- | + | ||
$c = new Criteria(); | $c = new Criteria(); | ||
- | |||
$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; | ||
} | } | ||
Línea 19: | Línea 19: | ||
</pre> | </pre> | ||
- | Este código debe ser colocado en la clase de objero, o sea la clase de la tabla (no la *Peer.class.php) | + | 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) |
Ú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)