Error : Propiedad no definida

edited septiembre 2008 in Dudas/Problemas
Estoy siguiendo los screencast para la creacion del carrito y todo va correcto pero al hacer un insert en la base de datos me marca el siguiente error.

Nota: Los registros SI se agregan a la base de datos pero el problema sigue mostrandose.

Comentarios

  • utiliza la versión 0.5!
  • Gracias Deivinson, despues de postear, baje la 0.5 y funciono no dio el problema.

    Solo un detalle segui con el screencast y todo bien excepto al agregar el HELPER en la aplicacion si aparece el link para agregar pero no guardan los datos al combo o no se hacen los inserts en la base de datos del 'artista'.

    Sabes cual sera el problema??.
  • verifica si hay algun error en la petición ajax, eso lo puedes hacer con el plugind e firefox firebug
  • Deja verifico lo cheque en un equipo en el que tengo firefox 2.

    En cuanto pueda posteo el resultado acerca de la peticion de ajax, saludos y muchisimas gracias.

    Por cierto vi que en la parte de temas libres posteaste acerca de los ides de php, estoy usando PHPDesigner 2008 y con el nuevo "eskeleto" de la version 0.5 de kumbia funciona perfecto ya que puedo establecer la seccion del proyecto separado de las librerias.
  • Ya segui el screen cast en otra computadora con firefox 3.0.2 con el plugin firebug pero no al parecer no hay problema evidente.



    Salduos
  • Tienes que ver es la sección que dice console alli ves la petición ajax y la respuesta que se envia desde el servidor!
  • Saludos Davidson, ya revise el asunto del firebug y me indica:

    KumbiaException: No se encontró el Controlador "undefinedproductos".

    Te adjunto un archivo html zipeado para si tienes oportunidad los revises, estan resaltadas la diferencias aunque no hay muchas.

    Una observación en el action del formulario kumbia genera un url que incluye una doble barra.

    Saludos y muchas gracias por tu ayuda.
  • Q versión vienes utilizando?
  • Estimado Davidson, he probado con las tres ultimas versiones la 0.4.7, la 0.5rc1, y por ultimo con la 0.5rc2 y he obtenido el mismo resultado, lo estoy corriendo desde windows xp pro, con xampp y he verificado que todos los requerimientos y configuraciones se cumplan ya lo he probado en dos maquinas del trabajo y la de mi casa.

    La verdad es que no se que pasa, te agradezco tu paciencia y espero me sigas soportando.
  • Muestra el código que estas utilizando!
  • <!-- s:| --><img src="{SMILIES_PATH}/icon_neutral.gif" alt=":|" title="Neutral" /><!-- s:| --> Como decia estoy intentando seguir los screencast los que he hecho hasta el momento es:


    Para la base de datos


    CREATE DATABASE `tienda`

    CREATE TABLE `tienda`.`productos` (
    `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    `nombre` VARCHAR(45) NOT NULL,
    `precio` DECIMAL(10,2) NOT NULL,
    `cantidad` INTEGER UNSIGNED NOT NULL,
    PRIMARY KEY (`id`)
    )
    ENGINE = InnoDB;



    ALTER TABLE `tienda`.`productos` ADD COLUMN `artista_id` INTEGER UNSIGNED NOT NULL AFTER `nombre`;



    CREATE TABLE `tienda`.`artista` (
    `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    `nombre` VARCHAR(45) NOT NULL,
    PRIMARY KEY (`id`)
    )
    ENGINE = InnoDB;



    DENTRO DE CONTROLLERS

    Archivo en que genera Kumbia: Productos_Controller.php
    <?php
    class ProductosController extends StandardForm {

    public $scaffold = true;

    public function __construct(){

    $this->USE_HELPER("artista");
    }
    }
    ?>

    Archivo en que genera Kumbia: Artista_Controller.php
    <?php
    class ArtistaController extends StandardForm {

    public $scaffold = true;

    public function __construct(){

    }
    }
    ?>



    DENTRO DE MODELS

    Archivo en que genera Kumbia: productos.php
    <?php
    class Artista extends ActiveRecord {

    }
    ?>

    Archivo en que genera Kumbia: artista.php
    <?php
    class Productos extends ActiveRecord {

    }
    ?>




    Creo que no he omitido ningun paso de los que indican en el video.

    Saludos. <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->
  • veo que estas utilizando $this->USE_HELPER("artista"); donde USE_HELPER esta en mayuscula, trata de colocarlo en miniscula!
  • Estimado maestro Davidson solo hice esa prueba por que usted me lo solicita. Pero como pense el resultado es el mismo.

    Ya no se que pasa, en el screencast esta parte que esta fallando es la que más me habia atraido, alguien ha seguido el screen cast sin problemas me pregunto?...

    Saludos.
Sign In or Register to comment.