Personalizar metodos para campos vinculados
Versión 1 (Guillermo Zdanowicz, 11/10/2011 08:42)
| 1 | 1 | Guillermo Zdanowicz | h1. Personalizar metodos para campos vinculados |
|---|---|---|---|
| 2 | 1 | Guillermo Zdanowicz | |
| 3 | 1 | Guillermo Zdanowicz | en el Generator |
| 4 | 1 | Guillermo Zdanowicz | |
| 5 | 1 | Guillermo Zdanowicz | edit: |
| 6 | 1 | Guillermo Zdanowicz | title: "Asignar Cuentas a Personas" |
| 7 | 1 | Guillermo Zdanowicz | display: [id, codalu, NombrePersona, idcuenta] |
| 8 | 1 | Guillermo Zdanowicz | fields: |
| 9 | 1 | Guillermo Zdanowicz | idcuenta: { params: text_method =toString peer_method =getCuentasArancelesFilter } |
| 10 | 1 | Guillermo Zdanowicz | |
| 11 | 1 | Guillermo Zdanowicz | |
| 12 | 1 | Guillermo Zdanowicz | en este caso el modulo generado tiene un campo que esta vinculado con cuentas |
| 13 | 1 | Guillermo Zdanowicz | |
| 14 | 1 | Guillermo Zdanowicz | para lo cual se programa en lib/model tcuentasPeer.php |
| 15 | 1 | Guillermo Zdanowicz | |
| 16 | 1 | Guillermo Zdanowicz | static public function getCuentasArancelesFilter() |
| 17 | 1 | Guillermo Zdanowicz | { |
| 18 | 1 | Guillermo Zdanowicz | $c= new Criteria(); |
| 19 | 1 | Guillermo Zdanowicz | $c->addJoin(tcuentasPeer::ID, tcuentasusuariosPeer::IDCUENTA); |
| 20 | 1 | Guillermo Zdanowicz | $c->add(tcuentasusuariosPeer::IDUSUARIO , sfContext::getInstance()->getUser()->getAttribute('id'), Criteria::IN); |
| 21 | 1 | Guillermo Zdanowicz | $c->addAscendingOrderByColumn(self::DESCRIPCION); |
| 22 | 1 | Guillermo Zdanowicz | |
| 23 | 1 | Guillermo Zdanowicz | return self::doSelect($c); |
| 24 | 1 | Guillermo Zdanowicz | } |
| 25 | 1 | Guillermo Zdanowicz |