Ayuda.. con formulario

edited septiembre 2008 in Principiantes
Hola a todos de nuevo ya pude solucionar y esta corriendo perfecto el kumbia gracias a la ayuda al amigo deivinsontejeda Mil gracias en verdad.
Ahora tengo una pregunta... puedo de alguna forma cambiar el nombre de los formularios que cree automaticamente.... es decir...:
tengo una tabla llamada 1a000000 al crear el formulario dice crearse correctamente.. pero no es mostrado y genera un error asi:

Se creó correctamente el modelo '1a000000' en models/1a000000.php

Parse error: syntax error, unexpected T_LNUMBER, expecting T_STRING in /var/www/stcel/apps/default/models/1a000000.php on line 3


entonces no se que hacer pues quiero usar el asistente para diseñar las pantallas de definiciones pero a su vez tambien deseo cambiarle el nombre Ej.: en vez de llamarlo por 1a000000 que se llame Empresa

Y tambien como puedo cambiar el estilo visual por completo del formulario es decir que sea tipo phpmyadmin... algo asi como una GRID o GRILLA.
Bueno gracias por su ayuda.

Comentarios

  • Parse error: syntax error, unexpected T_LNUMBER, expecting T_STRING in /var/www/stcel/apps/default/models/1a000000.php on line 3
    Para encontrar este error seria bueno que nos muestres el código.
    entonces no se que hacer pues quiero usar el asistente para diseñar las pantallas de definiciones pero a su vez tambien deseo cambiarle el nombre Ej.: en vez de llamarlo por 1a000000 que se llame Empresa
    Para tener el comportamiento de ActiveRecord es necesario que los modelos (a nivel de archivo) se llamen igual que las tablas (a nivel de BD).
    En cambio si lo que deseas es cambiarle el nombre a un Formulario StandardForm osea no seguir la convención de nombre dedes indicar el de cual tabla se va generar el formulario para esto te recomiendo ver el manual en su pág. 77 item 26.5.2 aquí esta explicado.

    Otra cosa, se me olvido preguntar la versión que vienes utilizando?

    P.D Ya esta disponible el Release Candidate 2 v0.5 (RC2-0.5)
  • edited 5:05
    Hola de nuevo... ok segun tu ayuda... hice lo siguiente....:
    1) Cree un StandarForm usando el builder con el nombre: empresaenc
    La cual no existe ese nombre en la base de datos.
    2) Luego edite el empresaenc_controller.php quedando asi:

    <?php

    class EmpresaencController extends StandardForm {
    public static $force = true;
    public $scaffold = true;
    public $source = "1A000000";

    public function __construct(){

    }

    }

    ?>
    donde 1A000000 es la tabla que deseo usar para este formulario.
    Al entrar de nuevo en el navegador y tipear la ruta : <!-- m --><a class="postlink" href="http://localhost/stcel/empresaenc">http://localhost/stcel/empresaenc</a><!-- m -->
    me sale este error:


    Notice: Undefined index: 1A000000 in /var/www/stcel/library/kumbia/generator/generator.php on line 116

    Fatal error: Call to a member function get_mode() on a non-object in /var/www/stcel/library/kumbia/generator/generator.php on line 116



    Que estoy haciendo mal???? en verdad no se que hacer....
    Estoy usando la RC2 0.5

    ***********************************************************************************************
    El otro problema al hacerlo con la tabla directamente es el siguiente, es decir:
    1) Creo un StandarForm usando el Builder con el nombre 1A000000, poniendo en la ruta esto : <!-- m --><a class="postlink" href="http://localhost/stcel/1A000000">http://localhost/stcel/1A000000</a><!-- m --> ; luego marco => Deseo crear un controlador StandardForm de la tabla '1A000000'
    luego de darle en aceptar aparece esto:

    Se creó correctamente el modelo '1A000000' en models/1A000000.php

    Parse error: syntax error, unexpected T_LNUMBER, expecting T_STRING in /var/www/stcel/apps/default/models/1A000000.php on line 3
    Contenido de 1a000000_controller.php
    <?php

    class 1A000000Controller extends StandardForm {

    public $scaffold = true;

    public function __construct(){

    }

    }

    ?>
    Contenido de 1A000000.php que esta en ..apps/default/models/
    <?php

    class 1a000000 extends ActiveRecord {

    }

    ?>
    En este archivo veo que el 1 lo coloca en azul.... no se si te puede ayudar en algo esto.


    Gracias
  • OK hagamos algo, cuelga aqui el código que utilizas tanto el de la tabla con el del controller...

    P.D calma todo tiene solución!
  • edited 5:05
    Aqui esta el codigo para la tabla....!!!!
    -- phpMyAdmin SQL Dump
    -- version 2.11.3deb1ubuntu1
    -- <!-- m --><a class="postlink" href="http://www.phpmyadmin.net">http://www.phpmyadmin.net</a><!-- m -->
    --
    -- Host: localhost
    -- Generation Time: Sep 19, 2008 at 12:15 PM
    -- Server version: 5.0.51
    -- PHP Version: 5.2.4-2ubuntu5

    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

    --
    -- Database: `stcel`
    --
    Si falta algo para subir avisame para subirlo....
    --

    --
    -- Table structure for table `1A000000`
    --

    CREATE TABLE IF NOT EXISTS `1A000000` (
    `codempenc` varchar(3) NOT NULL,
    `nomempenc` varchar(50) NOT NULL,
    `dirempenc` varchar(300) NOT NULL,
    PRIMARY KEY (`codempenc`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Empresas de Encomienda';

    --
    -- Dumping data for table `1A000000`
    --
Sign In or Register to comment.