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 |