Hello everyone. I have a question, I know how I have to do that when I add data in a table does not add inches to the other pages too, meaning that each record is displayed only in that table. Thank you very much, I leave the code:
NuevoEquipo.php
class NuevoEquipo extends NuevaZona {
static $db = array(
);
static $has_many = array(
'MiEquipo' => 'Equipos'
);
function getCMSFields() {
$fields = parent::getCMSFields();
$playersTablefield = new HasManyComplexTableField(
$this,
'MiEquipo',
'Equipos',
array(
'Nombre' => 'Nombre'
),
'getCMSFields_forPopup'
);
$playersTablefield->setAddTitle( 'jugador' );
$fields->addFieldToTab( 'Root.Content.Estadisticas', $playersTablefield );
return $fields;
}
}
class NuevoEquipo_Controller extends NuevaZona_Controller {
public static $allowed_actions = array (
);
}
Equipo.php
<?php
class Equipos extends DataObject {
static $db = array(
'Nombre' => 'text'
);
static $has_one = array(
'Teams' => 'NuevoEquipo'
);
function getCMSFields_forPopup() {
$fields = new FieldSet();
$fields->push( new TextField( 'Nombre' ) );
return $fields;
}
}