我在访问 yii 的网络应用程序时遇到了一些困难。我的配置与所有者的设置相同,但是当我尝试访问时,出现错误“列必须是字符串或数组”。我该如何解决它?提前致谢..
报告错误消息时,获得准确的错误消息会很有帮助。实际的错误消息是:“列name必须是字符串或数组”。使用确切的字符串,您可以搜索框架文件以查找提到它的位置。
看起来某个地方的某些方法正在将无效的列名传递给createInCondition
CDbCommandBuilder 的方法。
参见第 722 行:https://github.com/yiisoft/yii/blob/1.1.13/framework/db/schema/CDbCommandBuilder.php https://github.com/yiisoft/yii/blob/1.1.13/framework/db/schema/CDbCommandBuilder.php
查看调用该方法的几个实例,我猜测您的数据库表在某处没有主键。这是问题的一种可能的解释。其他解释将需要您提供更多详细信息。
提供错误页面在调试模式下为您提供的堆栈跟踪以及表架构。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)