开发者社区 问答 正文

主键冲突问题

在function.php使用themeConfig函数打算做一个功能可以自定义输出内容
screenshot
出现错误提示"Database Query Error" (数据库连接是正常的,文章什么的都可以输出)
错误代码:、
screenshot

展开
收起
蛮大人123 2016-02-13 14:31:34 2820 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    new Typecho_Widget_Helper_Form_Element_Text() 这个东西不能在functions里面调用,或者调用之前需要判断一下是否已经存在Text组件。
    原因:
    1).functions.php是每次请求页面的时候都会执行,而不是在安装模板的时候执行
    2).Typecho_Widget_Helper_Form_Element_Text(...)会在数据库中创建一个主键为twitter_url的记录
    所以结合1)和2),就会出现主键冲突的问题。

    2019-07-17 18:42:00
    赞同 展开评论
问答分类:
问答地址: