Version 7, last updated by powerade1 at November 25, 2007 22:09 UTC
35-MasterDetail
35 Master-Detail
Este tutorial es válido sólo para la versión 0.3.2: Tablas en MySQL:
- CREATE TABLE `ejemplo` (
- `id` INT(11) NOT NULL AUTO_INCREMENT,
- `nombre` CHAR(30) DEFAULT NULL,
- PRIMARY KEY (`id`)
- );
- CREATE TABLE `ejemplo2` (
- `id` INT(11) NOT NULL AUTO_INCREMENT,
- `ejemplo_id` INT(11) NOT NULL,
- `detalle` CHAR(40) DEFAULT NULL,
- `detalle2` CHAR(40) DEFAULT NULL,
- PRIMARY KEY (`id`,`ejemplo_id`)
- );
Ahora creamos un controlador ejemplo_controller.php asi:
- class EjemploController extends MasterDetailForm {
- public $scaffold = true;
- public $force = true;
- public $detail = "ejemplo2";
- function EjemploController(){
- # Numero de Filas de la Grilla Detalle (10 Defecto)
- $this->set_grid_size(5);
- }
- }
- ?>