Ergebnis 1 bis 2 von 2

Thema: [class_formular] Problem mit foreignKeys (gelöst)

  1. #1
    Contao-Fan Avatar von eS_IT
    Registriert seit
    21.07.2010.
    Ort
    Werne a. d. Lippe
    Beiträge
    585
    Partner-ID
    6161
    User beschenken
    Wunschliste

    Standard [class_formular] Problem mit foreignKeys (gelöst)

    Hallo Zusammen,
    ich probiere gerade die Erweiterung "class_formular". Ich finde es einen tollen Ansatz, leider gibt es bei mir ein Fatal error, wenn im dca bei einer Checkbox mit multiple => ture ein foreignKey eingetragen ist.
    Hier mal der dca-Eintrag des entsprechenden Felds:
    PHP-Code:
    'authUsrMod' => array
    (
    'label'                 => &$GLOBALS['TL_LANG']['tl_es_project']['authUsrMod'],
    'exclude'               => true,
                
    'sorting'               => true,
    'inputType'             => 'checkboxWizard',
                
    'foreignKey'            => 'tl_user.name',
                
    'eval'                  => array('tl_class' => 'long''alwaysSave' => true'multiple' => true)
    ), 
    Es wird nun die Methode Controller->prepareForWidget( ) aufgerufen. Dort wird versucht mit $objOptions = $this->Database->execute("SELECT id, " . $arrKey[1] . " AS value FROM " . $arrKey[0] . " WHERE tstamp>0 ORDER BY value"); die Beziehung aufzulösen. Es gibt aber in der Methode kein $this->import('Database');. Deshalb bekomme ich ein Fatal error: Call to a member function execute() on a non-object. Ist dies ein Fehler bei mir, in der Erweiterung oder im Core?

    Viele Grüße,
    eS_IT
    Geändert von eS_IT (25.05.2012 um 14:34 Uhr)
    Viele Grüße,
    eS_IT
    --
    e@sy Solutions IT - Ihr Partner für professionelle Softwareentwicklung
    Website - Contao Codebook - Partnerprofil - GitHub

  2. #2
    Contao-Fan Avatar von eS_IT
    Registriert seit
    21.07.2010.
    Ort
    Werne a. d. Lippe
    Beiträge
    585
    Partner-ID
    6161
    User beschenken
    Wunschliste

    Standard

    Hat sich erledigt. Ich gebe der Formularklasse einfach eine Instaz von Database aus der aufrufenden Klasse mit. Dann funktioniert es.

    Viele Grüße,
    eS_IT

    Gesendet von meinem GT-I9100 mit Tapatalk 2
    Viele Grüße,
    eS_IT
    --
    e@sy Solutions IT - Ihr Partner für professionelle Softwareentwicklung
    Website - Contao Codebook - Partnerprofil - GitHub

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •