Autor Tema: Error Undefined variable in con php al invocar un método de un objeto  (Leído 2788 veces)

ruplex

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Buenos días.

Quisiera saber si me pueden ayudar con el siguiente problema.

Tengo un proyecto en el cual tengo definida la siguiente variable:

<ul>
<li><?=$html->link('All Category','/');?></li>

Al momento de correr el proyecto, me aparece un error en el browser que dice: Undefined variable in (nombre del archivo), y el error apunta a la variable previamente descrita.

Realicé mi proyecto siguiendo las instrucciones de una página y estaba definida esta variable de esa manera.

Me podrían ayudar descifrando el error por favor?

Estoy utilizando CakePHP y wamp para deployar mi proyecto.

Muchas gracias por su ayuda.

Saludos,
José Páez
« Última modificación: 10 de Febrero 2015, 22:15 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2662
    • Ver Perfil
Re:Ayuda con declaración de variable en PHP
« Respuesta #1 en: 10 de Febrero 2015, 22:13 »
Hola, en el código que has puesto estás llamando a una variable, pero esa variable tienes que haberla definido previamente. Posiblemente te falta definir la variable, o te falta hacer un include del archivo donde se define la variable (que sería lo que te permite hacer uso de ella). Si el código lo has creado tú revísalo hasta ver si tienes la variable declarada en otro archivo o si no la tienes declarada.

Nota: más que de variable, $html es un objeto, y lo que se está haciendo es invocar un método del objeto al que se le están pasando dos parámetros. Habría que mirar dónde se define el objeto, y además en la definición de la clase comprobar que la invocación del método es válida.

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".