Ich arbeite in einem Prestashop 1.6 Modul und ich habe Probleme mit einem Feld, das nicht erkannt wird. In der Steuerung verwende ich die renderForm()
Methode, um die Form zu bekommen, und ich definieren das Feld in der Form wie folgt aus:Prestashop: nicht speichern Feld
array(
'type' => 'text',
'label' => $this->l('Message'),
'name' => 'message',
'required' => true,
'hint' => $this->l('Message to be shown when the customer exceeds the quota '),
),
Und in der Modellklasse definiere ich es wie folgt aus:
'message' => array(
'type' => self::TYPE_STRING,
'validate' => 'isString',
'required' => true,
'size' => 4000,
'db_type' => 'varchar'
),
Und dann, wenn ich versuche, den Datensatz zu speichern, erhalte ich folgende Meldung: Property QuotaModel->message is empty
Fehle ich eine Definition woanders? Kannst du sehen, was ich hier vermisse?
Vielen Dank für jede Hilfe
Haben Sie in der Klasse auch öffentliche Eigenschaft dafür definiert? 'Public $ message;'? – TheDrot
@TheDrot nein und ich bin mir ziemlich sicher, dass ich das vergessen habe! Danke noch einmal! Bitte posten Sie Ihre Antwort, damit ich Ihnen die Punkte bringen kann. Ich werde testen, wenn ich nach Hause komme –