DC Memory: Unterschied zwischen den Versionen

Aus Contao Community Documentation

(Die Seite wurde neu angelegt: „Danke für's Formatieren :D = DC_Memory = == Allgemeines == Die DC_Memory ist ein eigener DCA-Driver wie die DC_Table oder andere. Allerdings bietet diese für d…“)
 
Zeile 10: Zeile 10:
 
Hier ein Beispiel:
 
Hier ein Beispiel:
  
[php]
+
[code=php]
 
'onload_callback'          => array
 
'onload_callback'          => array
 
(
 
(
Zeile 19: Zeile 19:
 
array('class', 'onsubmit_callback'),
 
array('class', 'onsubmit_callback'),
 
)
 
)
[/php]
+
[/code]
 
public function onload_callback(DataContainer $dc)
 
public function onload_callback(DataContainer $dc)
 
{
 
{

Version vom 29. August 2011, 17:55 Uhr

Danke für's Formatieren :D

DC_Memory

Allgemeines

Die DC_Memory ist ein eigener DCA-Driver wie die DC_Table oder andere. Allerdings bietet diese für den Entwickler extrem viel mehr Flexibilität, also die DC_Table, weil die DC_Memory das Laden und Speichern der Daten vollständig dem Entwickler überlässt.

Daten laden und speichern

Zum Speichern und Laden der Daten werden die bekannten onload_callbacks und onsubmit_callbacks genutzt. Hier ein Beispiel:

[code=php] 'onload_callback' => array ( array('class', 'onload_callback'), ), 'onsubmit_callback' => array ( array('class', 'onsubmit_callback'), ) [/code] public function onload_callback(DataContainer $dc) { $dc->setData('field', 'Wert');

// auch das Setzen aller Werte auf einmal funktioniert: $arrData = array(); $arrData['field1'] = 'Wert 1'; $arrData['field2'] = 'Wert 2'; $dc->setDataArray($arrData); } [/php]

Ansichten
Meine Werkzeuge

Contao Community Documentation

Nein, der Hangout ist noch nicht vorbei, wir schweigen nur. Es heisst ja auch hangout und nicht bryll out.

Christian Schiffler
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge