Hi guys i have a class:
class Marca extends DataObject {
static $db = array(
'Nomemar' => 'Varchar(255)'
);
static $has_many = array(
'Modelos' => 'Modelo'
);
static $belongs_many_many = array(
'Produtos' => 'Produto'
);
static $searchable_fields = array(
'Nomemar'
);
static $summary_fields = array(
'Nomemar' => 'Nome'
);
function getCMSFields()
{
$fields = parent::getCMSFields();
$fields->push(new TextField('Nomemar','Nome Marca')
);
return $fields;
}
function forTemplate() { return $this->Nomemar; }
}
and:
class Modelo extends DataObject {
static $db = array(
'Nomemod' => 'Varchar(255)'
);
static $has_one = array(
'Marcas' => 'Marca'
);
/*
static $belongs_many_many = array(
'Produtos' =>'Produto'
);*/
static $summary_fields = array(
'Nomemod' => 'Nome Modelo',
'Nomemar'=>'NomeMARCAS'
);
function getCMSFields()
{
$fields = parent::getCMSFields();
$fields ->push(new TextField('Nomemod','Nome Modelo'));
$modulesMarcas = new HasOneDataObjectManager(
$this,
'Marcas',
'Marca',
array(
'Nomemar' => 'Nome'
),
'getCMSFields'
);
$fields->removeFieldFromTab('Root', 'Main'); // replace the tab with MMDOM tab
$fields->push( $modulesMarcas );
return $fields;
}
function forTemplate() { return $this->Nomemod; }
}
and another class Product
where i have
$managermod = new ManyManyDataObjectManager(
$this, // Controller
'Modelos', // Source name
'Modelo', // Source class
array('Nomemod' => 'Nome Modelo',
'MarcasID' => 'Nome Marcas'
),
'getCMSFields' );
$f->removeFieldFromTab('Root', 'Modelos'); // replace the tab with MMDOM tab
$f->addFieldToTab('Root.Modelos', $managermod);
so i want have 'MarcasNomemar' => 'Nome Marcas' instead 'MarcasID' => 'Nome Marcas' in my backoffice
sugestions...