Segun parece una funcion que llama a otra que esta en otra clase no pasa bien los parametros, por ejemplo en la clase Model esta esta funcion
Código PHP:
Ver originalpublic function del(Criteria $c)
{
if (!$c) {
$c = new Criteria();
}
$where = $c->prepareQuery();
$prefix = Config::get("DB_PREFIX");
$this->db->sqlDelete($prefix . $this->dbTable, $where);
}
pero esta misma funcion en otras clases no lleva la palabra "Criteria", por ejemplo en ComentModel
Código PHP:
Ver originalfunction del($c, $updateStats=TRUE)
{
if ($updateStats) {
}
parent::del($c);
if ($updateStats) {
foreach ($siteIds as $siteId) {
$this->updateSiteCommentsCount($siteId);
}
}
}
Cuando se hace referencia a la funcion del() de la primera clase solo se pasa un parametro $c, para que pueda ver de manera mas clara, alguien podria decirme que hace ese string delante del parametro enviado? me refiero a "Criteria" que esta en la funcion.
Saludos.