cyberstammtisch-silverstripe/app/src/FactCard.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;
} */
}
}