Ich versuche, einen neuen Block zu erstellen und meine db.xml sieht wie folgt aus:‚Angebot‘ kann nicht null Fehler sein auf Concrete5 Block-
<schema
xmlns="http://www.concrete5.org/doctrine-xml/0.5"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.concrete5.org/doctrine-xml/0.5 http://concrete5.github.io/doctrine-xml/doctrine-xml-0.5.xsd">
<table name="btAssociationManagers">
<field name="bID" type="integer">
<unsigned/>
<key/>
<notnull/>
</field>
<field name="name" type="text"></field>
<field name="association_name" type="text"></field>
<field name="description" type="text"></field>
</table>
</schema>
und in meinem Controller habe ich diese Eigenschaft:
protected $btTable = "btAssociationManagers";
ich kann meinen Block ohne Probleme installieren, aber wenn ich versuche, es in Seite irgendwo zu setzen erhalte ich diesen Fehler:
trat eine Ausnahme ‚in btAssociationManagers INSERT Ausführung (BID, name, association_name, Beschr yption) VALUES (?,?,?,?) 'mit params [null, "dfsdfg", "gfhjfghjgfhj", "ghgj"]: SQLSTATE [23000]: Verletzung Integritätsbedingung: 1048 Die Spalte' bID 'darf nicht null sein
Ich habe versucht, es auf so viele Arten zu lösen, aber es hat nicht funktioniert. Kann jemand bitte helfen?
Mit freundlichen Grüßen
Wenn Sie eine Modifikation der 'db.xml' Datei zu berücksichtigen, wollen Sie müssen Deinstallieren und installieren Sie den Block neu. Hast du es getan? –
Ich weiß es und ich habe jedes Mal den Tisch fallen gelassen, aber es ergab keinen Sinn. Jetzt gab ich auf und löste es auf eine andere Weise. danke –