Funciones personales

edited agosto 2008 in Principiantes
Tengo funciones que uso para agilizar la programación y para no repetir código, quisiera saber dónde tendría que ubicar el archivo o bien, dónde
pegarlas. Gracias.

Comentarios

  • edited 7:10
    en el archivo main.php de la carpeta helpers de tu aplicacion (app/default/helpers en 0.5 RC1)

    Un saludo
  • SI deseas crear un archivo aparte con un nombre mas significativo para ti puedes crearlo en la carpeta helpers y en el controller que lo vayas a utilizar utilizar utilizas la siguiente use_helper("TU_ARCHIVO"); no es necesario la extensión .php de esta manera se carga el helpers... por defecto si lo haces en main no es necesario que hagas uso del use_helpers ya que implícitamente el framework levanta ese archivo como parte de un helpers...
  • edited 7:10
    Genial muchas gracias! <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->
  • Buenas tardes, cual es el contenido del archivo TU_ARCHIVO, es que no logro entender a que clase extender y nada del contenido del mismo. lo que quiero es que desde un formulario estandar de estudiante pueda tener un helper para materia y alli al hacer click no solo me pida la mataria sino que me despliegue un formulario con todos los campos de la tabla materia, como lo son semestre, unidad de credito, etc
  • TU_ARCHIVO, debe ir en el directorio debe estar en el directorio helpers y luego donde lo necesites con hacer use_helper("TU_ARCHIVO"); en donde necesites una de las funciones que esta en ese archivo para que el framework incluya ese archivo al momento de ejecutar esa accion
  • Ok yo entiendo donde debe estar ubicado, lo que no logro comprender es que contiene, me explico es una clase o que, de quien debe extends, es decir no se colocar dentro de ese archivo TU_ARCHIVO
  • fijate algo como comienza tu duda, la cual comentas que deseas saber donde colocar tus funciones personales...

    la pregunta que crees que debe deba ir alli adentro? es obvio que tus funciones o si manejas class en fin el codigo que tu quieras, por ende no necesitas extends de nadie...!
  • gracias por el dato

    Otra pregunta en una version anterior la 0.4.4 de kumbia, al hacer uso del use_helper me colocaba un icono donde al hacer click este deplegaba un popup con el formulario estandar de la tabla a la que hace referecia el campo_id, a la tabla foranea. luego de incluir esa subcategoria, el combo de la ventana padre se actualizaba.

    Ahora no es asi, pues solo me deja incluir el campo nombre, detalle o descripcion (como lo dice el manual) pero los demas campos no me deja.

    Ahora eso es lo que yo necesito que si necesito incluir un usuario en el momento de la facturación pues me despliegue dicho popup y luego sin actualizar el formulario padre, se actualizae solo el combo usuario.

    sera que esta disponible de otra manera????

    Gracias y en verdad disculpa la molestia
  • Otra pregunta en una version anterior la 0.4.4 de kumbia, al hacer uso del use_helper me colocaba un icono donde al hacer click este deplegaba un popup con el formulario estandar de la tabla a la que hace referecia el campo_id, a la tabla foranea. luego de incluir esa subcategoria, el combo de la ventana padre se actualizaba.
    creo que tu duda no entra dentro de este hilo ya que se habla de versiones distintas y el use_helpers que estamos hablando es para incluir librerias personales....

    Lo otro es que hasta donde yo tengo entendido siempre cuando se hace uso del $this->use_helper en los formularios standardform se despliega es el campo nombre o descripcion con esto te digo que la idea de este helper es solo para una tabla pequena con una campo...
  • ok si, gracias. mira baje ayer la version del svn y pues me arroja un error de Utils, solo te lo digo a ver que es para que lo cheques, ya que vi en el svn que eres el autor.

    }Gracias por aclarar
  • ok si, gracias. mira baje ayer la versión del svn y pues me arroja un error de Utils, solo te lo digo a ver que es para que lo cheques, ya que vi en el svn que eres el autor.
    si vas a bajar directamente del SVN recomiendo que bajes esta la 0.5[1] no la 0.5.1 ya que esa es otra rama y esta totalmente inestable...

    [1]->http://tools.assembla.com/kumbia/browser/0.5
    ok si, gracias. mira baje ayer la version del svn y pues me arroja un error de Utils
    Gracias por el dato, lo revisare, pero dime que fue lo que hiciste para detectar ese problema?
  • bueno simplemente descargue la version 0.5.1, la coloque en el documentroot y ejecute por el navegador

    El error que arroja es
    Fatal error: Class 'Utils' not found in C:\xampp\htdocs\0.5.1\Library\kumbia\Inflector\Inflector.php on line 49

    Me di cuenta que en el archivo Library/kumbia/helpers/helpers.php haces los requiere once,

    require_once "Library/kumbia/helpers/utils.php";

    require_once "Library/kumbia/helpers/Utils.php";


    el primero si existe pero el segundo no, creo a de ser una clase pues comienza en mayuscula (creo que por estandar de kumbia) y que tambien es motivo del error antes comentado.

    Me tome la tarea de buscar el archivo a ver si es que esta en otro lado del directorio y no se encuentra.

    Pd: me acabo de bajar una nueva revision del 0.5.1 la 518 (At revision: 518) y sigue igual.
  • bueno simplemente descargue la version 0.5.1, la coloque en el documentroot y ejecute por el navegador
    Esa versión 0.5.1 esta inestable, la idea es que utilices la 0.5 fíjate arriba te pase el url de la que tenias que bajar...
  • si lo se, es que como me preguntaste

    Gracias por el dato, lo revisare, pero dime que fue lo que hiciste para detectar ese problema?

    pues eso fue lo que te respondi. jejeje tranquilo compa. creo que paso una de confu.

    Estamos en contacto....... a kumbia le meto mano de ves en cuando........

    si en algo puedo ayudar cuenta con eso, siempre que pueda.
  • edited 7:10
    El problema puede darse si estas usando un servidor con windows, ya que los nombres de archivos no es sensible a mayusculas y actualmente existe un archivo utils.php y otro Utils.php en el svn.

    Saludos
Sign In or Register to comment.