39 lines
946 B
PHP
39 lines
946 B
PHP
<?php
|
|
|
|
namespace {
|
|
|
|
use SilverStripe\ORM\DataObject;
|
|
use SilverStripe\Forms\HTMLEditor\HTMLEditorField;
|
|
|
|
|
|
// Datenobjekt
|
|
class FactCard extends DataObject {
|
|
|
|
|
|
// Datenbankfelder des Datenobjektes
|
|
private static $db = array(
|
|
'Title' => 'Varchar(100)',
|
|
'Aussage' => 'HTMLText',
|
|
'Wahrheitsgehalt' => 'Varchar(100)'
|
|
);
|
|
|
|
// Gehört zu einer AdventPage - Beziehung muss immer in Page und Datenobjekt definiert werden.
|
|
private static $has_one = [
|
|
'FactsPage' => 'FactsPage'
|
|
];
|
|
|
|
private static $summary_fields = [
|
|
'Title',
|
|
'Wahrheitsgehalt'
|
|
];
|
|
|
|
|
|
// Hier könnte man die Edit-Felder fürs Backend anpassen - wenn diese Funktion fehlt, werden ALLE Datenbankfelder welche oben definiert wurden zum editieren im Backend angeboten.
|
|
/* public function getCMSFields() {
|
|
$fields = parent::getCMSFields();
|
|
return $fields;
|
|
} */
|
|
|
|
}
|
|
}
|