Der Aufruf von
$this->personen_formular ();
laesst sich ersetzen durch
tk_autoform_create_form ($this, 'source');
und fuehrt zum gleichen Resultat, wenn die Beschreibungen der Feldnamen in die Datenbankbeschreibung eingetragen und die automatische Ausgabe des Primarschluessels unterdrueckt wird.
# Definiere Tabelle 'personen' mit Feldnamen und SQL-Typ. $def->define_table ( 'personen', array (array ('n' => 'id', 'autoform' => 'hide', # Keine automatisches Widget erzeugen. 't' => 'INT NOT NULL AUTO_INCREMENT PRIMARY KEY'), array ('n' => 'name', 'd' => 'Name', 't' => 'VARCHAR(255) NOT NULL'), array ('n' => 'vorname', 'd' => 'Vorname', 't' => 'VARCHAR(255) NOT NULL'), array ('n' => 'email', 'd' => 'E-Mail', 't' => 'VARCHAR(255) NOT NULL'), array ('n' => 'fon', 'd' => 'Fon', 't' => 'VARCHAR(255) NOT NULL'), array ('n' => 'fax', 'd' => 'Fax', 't' => 'VARCHAR(255) NOT NULL')) );
Nun kann personen_formular() entfernt werden.