Ergebnis 1 bis 5 von 5

Thema: DCA, Select mit foreignKey

  1. #1
    Contao-Nutzer Avatar von medianetic
    Registriert seit
    08.11.2010.
    Ort
    Berlin
    Beiträge
    194

    Standard DCA, Select mit foreignKey

    Hallo,

    ich habe ein Select-Field in einem DCA definiert:

    Code:
    'select_qualifikation'    => array(
                'inputType' => 'select',
                'exclude'   => true,
                'search'    => true,
                'filter'    => true,
                'sorting'   => true,
                'foreignKey' => 'tl_jobs_qualifikation.title',
                //'options_callback'        => array('myClass', 'myOptionsCallback'),
                'eval'      => array('tl_class' => 'w50'),
                'sql'       => "varchar(255) NOT NULL default ''",
            ),
    Also unter 'foreignKey' => 'tl_jobs_qualifikation.title' definiert.

    Bildschirmfoto_2022-10-09_12-23-08.png

    Es gibt eine Tabelle in der DB 'tl_jobs_qualifikation' mit dem Feld 'title'. Da sind auch Werte drin. Er zeigt mir dann im Backend aber in dem Select nur ein "-" an. Wieso? Wenn ich ein foreignKey definiere muss ich doch kein extra options Feld definieren oder?

    Muss ich einen optionsCallback dafür definieren?

    Beste Grüße
    Nick

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Ich weiß nicht ob es daran liegt, aber deine SQL Definition sollte ein unsigned integer sein, kein varchar (da dann ja numerische IDs gespeichert werden würden).
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer Avatar von medianetic
    Registriert seit
    08.11.2010.
    Ort
    Berlin
    Beiträge
    194

    Standard

    Ich glaube ich habe den Fehler. Es liegt gar nicht am foreignKey, sondern am Feld tstamp was immer auf 0 gesetzt ist.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Ja, Contao ignoriert an verschiedenen Stellen Einträge ohne "richtigen" tstamp, da das als Draft angesehen wird. Vermutlich auch hier.

    SQL Definition solltest du trotzdem ändern.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer Avatar von medianetic
    Registriert seit
    08.11.2010.
    Ort
    Berlin
    Beiträge
    194

    Standard

    Ja hab ich gemacht. Danke jetzt geht es.

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
  •