Craft CMS无法保存特定条目

时间:2018-04-02 08:14:03

标签: php mysql yii

在新的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'

这只发生在"加油站"输入类型,而不是其他类型(其他工作正常)。以下是使用的字段:

  • 标题(默认情况下)
  • 天然气价格 - 包含3行和2列的表格
  • 地址 - 基本文本字段(允许休息)
  • 开放时间 - 文字字段
  • description - text field \ w breaks
  • 服务 - 复选框组(默认值)
  • 照片 - 资产,仅允许图片

这应该可以正常工作(我做了很多次类似的事情),我没有改变源代码中的任何内容,甚至没有模板化。我已经谷歌搜索了一段时间,但没有任何有用的东西出现。 感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

好的,当你发布问题时会发生这种情况,过了一会儿,你会找到答案:

在Craft上创建结构时,不能将最大级别设置为0,最低值为1。