Personalizar metodos para campos vinculados¶
en el Generator
edit:
title: "Asignar Cuentas a Personas"
display: [id, codalu, NombrePersona, idcuenta]
fields:
idcuenta: { params: text_method =toString peer_method =getCuentasArancelesFilter }
en este caso el modulo generado tiene un campo que esta vinculado con cuentas
para lo cual se programa en lib/model tcuentasPeer.php
static public function getCuentasArancelesFilter()
{
$c= new Criteria();
$c->addJoin(tcuentasPeer::ID, tcuentasusuariosPeer::IDCUENTA);
$c->add(tcuentasusuariosPeer::IDUSUARIO , sfContext::getInstance()->getUser()->getAttribute('id'), Criteria::IN);
$c->addAscendingOrderByColumn(self::DESCRIPCION);
return self::doSelect($c);
}