OctoberCMS - Builder插件:如果从当前记录尚未建立被称为防止局部

问题描述 投票:0回答:1

我用的是Builder插件,并在其中一个部分。如果我输入的部分数据没有保存的实际记录,我得到一个SQL错误(SQLSTATE [23000]:完整性冲突约束:1048列“ITEM_ID”不能为空...)。

我怎样才能让部分检查相应的记录已经在那里? (或者我怎么能防止从偏如果当前记录尚未建立被称为,即得救了吗?)。

补充信息:附图片说明基本问题。

首先,我整合了部分控制到我的模型。 Used element from the control list of the Builder Plugin enter image description here

然后,我创建的代码级别所需要的关系等。最后,我可以访问部分在我的新插件。

Access to the embedded partial.

这是哪里出了问题就出现了。我必须先创建常规下的记录(即有输入数据,然后点击保存。)。否则我得到上面的错误消息。

我正在寻找一个选项,它会检查点击是否创建翻译首先检查相应的记录是否已经存在。

plugins backend builder partial octobercms
1个回答
0
投票

问题已经解决了。

究其原因,完整性违反约束是,外键项目ID(项目表)必须在转换表为空。

然而,这导致了一个项目可以有一个翻译,但没有相应的项目数据创建的问题。

© www.soinside.com 2019 - 2024. All rights reserved.