Después de haber escrito algunas clases de ayuda en Magento, ahora tengo este problema, estoy consiguiendo este errorMagento no encontrado
Fatal error: Clase 'Zend_Log' no se encuentra en aplicación \ code \ Local \ Uhma \ programa \ ayudante \ Data.php en la línea 33
en la línea 33 que tengo esta
function WBSAPI_OnceProbe()
{
return ($this->WBSAPI_CurlCall ("once?action=probe" , &$result));//LINE 33
}
la función que estoy llamando con el regreso es este
function WBSAPI_CurlCall ($service , &$result=null)
{
try {
$s = curl_init();
curl_setopt($s,CURLOPT_URL,MYWBSAPIURL.$service);
curl_setopt($s,CURLOPT_POST,false);
curl_setopt($s, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($s);
curl_close($s);
$result = json_decode ($output , TRUE);
if (!is_array($result)) return (false);
if (!key_exists('status',$result)) return (false);
if ($result['status'] != 0) return (false);
return (true);
} catch (Exception $e) {
return (false);
}
}
he estado en Google durante un tiempo, algunos dicen que es una función en mi ayudador que es sobrescribir una función a partir de magento, puse WBSAPI_ a todos mis funciones en el comienzo, así, no puede ser la causa, me siguen dando el mismo error y no sé qué más para intentar, necesita un poco de ayuda aquí
si puede ayudar, tengo algunas otras definiciones en mi archivo, algo como esto
define ('MYWBSAPIURL','wbsapi.withings.net/');
define ('MYAPIURL','scalews.withings.net/cgi-bin/');
define ('pound',0.453592);
define ('inch', 0.0254);
class Uhma_Program_Helper_Data extends Mage_Core_Helper_Abstract{
//CLASS CONTENT
}
gracias
i eliminar todas las líneas en el que la llamada por referencia y no me obtener el error ahora, pero voy a tener que cambiar mi todo el código, o hay otra manera, tal vez la gestión de errores personalizada, ¿Cómo puedo hacer eso –
si cambio & $ resultado a $ resultado, funcionará? –
Respuesta actualizada con una explicación más amplia de lo que está sucediendo. Sí, elimine & $ result de las funciones de llamada, pero no la definición de la función. –