在新的CraftCMS安装中,创建条目类型后,我无法保存特定条目,它返回MySQL错误:
SQLSTATE[HY000]: General error: 1364 Field 'structureId' doesn't have a default value. The SQL statement executed was: INSERT INTO `craft_structureelements` (`uid`, `lft`, `rgt`, `level`, `root`, `dateUpdated`, `dateCreated`) VALUES (:yp0, :yp1, :yp2, :yp3, :yp4, :yp5, :yp6). Bound with :yp0='c4445686-1fb3-4e30-a449-a5c4c8865379', :yp1='1', :yp2='2', :yp3=0, :yp4=NULL, :yp5='2018-04-02 08:02:42', :yp6='2018-04-02 08:02:42'
这只发生在"加油站"输入类型,而不是其他类型(其他工作正常)。以下是使用的字段:
这应该可以正常工作(我做了很多次类似的事情),我没有改变源代码中的任何内容,甚至没有模板化。我已经谷歌搜索了一段时间,但没有任何有用的东西出现。 感谢您的帮助!
答案 0 :(得分:0)
好的,当你发布问题时会发生这种情况,过了一会儿,你会找到答案:
在Craft上创建结构时,不能将最大级别设置为0,最低值为1。