Criteriocustom

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
(New page: public function getDes_pro() { // funcion custom $c = new Criteria; //creamos la sentencia auxiliar $this->campo = "caprovee.CODPRO=(Select codpro from caordcom where codpro=r...)
 
(9 ediciones intermedias no se muestran.)
Línea 1: Línea 1:
-
public function getDes_pro()
+
La funion personaliza tu búsqueda utilizando el criteria
 +
<<<Jaime Suarez>>>>
 +
<pre>
 +
public function getFuncion()
{
{
   // funcion custom
   // funcion custom
   $c = new Criteria;
   $c = new Criteria;
   //creamos la sentencia auxiliar
   //creamos la sentencia auxiliar
-
   $this->campo = "caprovee.CODPRO=(Select codpro from caordcom where     codpro=rpad('".$this->caordcom->getCodpro()."',10,' '))";
+
   $this->sql = "Tabla.Campo=(Select * from tabla_name where campo=rpad('".$this->tabla->getOtro_campo()."',10,' '))";
-
   $c->add(CaproveePeer::CODPRO, $this->campo, Criteria::CUSTOM);
+
   $c->add(TablaPeer::Campo, $this->sql, Criteria::CUSTOM);
-
   $this->nompro = CaproveePeer::doSelect($c);
+
   $this->rs= TablaPeer::doSelect($c);
-
   //Hacer Validacion del nompro
+
   //Hacer Validacion del rs
}
}
 +
JSuarez:::..
 +
</pre>
 +
 +
<pre>
 +
nota: Tabla.Campo Pertenece TablaPeer osea quedaria en sql
 +
 +
SELECT * FROM Tabla WHERE Tabla.Campo=(Select campo from tabla_name where campo=rpad('".$this->tabla->getOtro_campo()."',10,' '))";
 +
JSuarez:::..
 +
</pre>

Última versión de 20:44 13 abr 2007

La funion personaliza tu búsqueda utilizando el criteria <<<Jaime Suarez>>>>

public function getFuncion()
{
  // funcion custom
  $c = new Criteria;
  //creamos la sentencia auxiliar
  $this->sql = "Tabla.Campo=(Select * from tabla_name where campo=rpad('".$this->tabla->getOtro_campo()."',10,' '))";
  $c->add(TablaPeer::Campo, $this->sql, Criteria::CUSTOM);
  $this->rs= TablaPeer::doSelect($c);
  //Hacer Validacion del rs
}
JSuarez:::..
nota: Tabla.Campo Pertenece TablaPeer osea quedaria en sql

SELECT * FROM Tabla WHERE Tabla.Campo=(Select campo from tabla_name where campo=rpad('".$this->tabla->getOtro_campo()."',10,' '))";
JSuarez:::..
Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas