Problemas con Helpers

edited agosto 2010 in Principiantes
Hola, soy nuevo en esto, y estoy probando mi primera aplicación con kumbia, en el localhost me funciona todo "bien", jejeje, pero lo he subido al servidor y me dice que el helper "tal" no se encuentra, saben por que pueda ser.... Gracias por su ayuda.

Comentarios

  • Deberias ser mas especifio, eso dice poco... subi al servidor... como lo subiste? que subiste? con que version trabajas? en fin detalles..
  • edited 9:57
    Tienes razón deivinson, trabajo con la versión spirit, lo subi mediante el filezilla, luego los helpers que me dice que no encuentra los volví a subir por el cpanel y nada me muestra esto:

    KumbiaException: Helpers Jugador no encontrado (0)
    En el archivo /home/bombosta/public_html/poker/core/kumbia/view.php en la línea: 193
    Rastro
    /home/bombosta/public_html/poker/app/views/mesas/asientos.phtml(7)
    La excepción se ha generado en el archivo /home/bombosta/public_html/poker/app/views/mesas/asientos.phtml en la línea: 7:
    4 <table width="100%">
    5 <?
    6 $celda = 0;
    7 View::helpers('Jugador');
    8 View::helpers('Mesa');
    9 foreach ($mesas as $mesa) :
    10 if($celda == 0){

    y es que trabajando en en local no tengo ningun problema.
    Si lo vuelvo a bajar con el filezilla a local, me vuelve a funcionar correctamente.
  • edited 9:57
    Ya lo he resuelto, ami manera, pero funciona.
    Demás de usar helpers lo hecho en una libreria y a funcionar.
    Gracias de todos modos y a funcionar. <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
  • edited 9:57
    La solucion es:
    Cuando llames al helper escríbelo en minúsculas (tal como se llama el php), pero cuando uses sus metodos usa el nombre de la clase.

    Por ejemplo:
    View&#58;&#58;helpers('mihelper');
    

    Tambien, si tu archivo php del helper se llama "mihelper.php", pero en los partials lo llamas mediante
    View&#58;&#58;helpers('Mihelper');
    
    podrias renombrar el archivo para que quede igual a la llamada, o sea "Mihelper".

    Pero no te recomiendo esta segunda solucion porque hay servidores que no les "gusta" los archivos con mayusculas. Es mejor que los archivos siempre vayan escritos con minusculas. Asi te aseguras de que tu codigo sea compatible con todos los servidores, en ese sentido claro esta.

    Saludos. <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->
Sign In or Register to comment.