Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony1 ProperteException:无法执行UPDATE语句。。。[已包装:无法获取未定义列的ColumnMap:…]_Symfony1 - Fatal编程技术网

Symfony1 ProperteException:无法执行UPDATE语句。。。[已包装:无法获取未定义列的ColumnMap:…]

Symfony1 ProperteException:无法执行UPDATE语句。。。[已包装:无法获取未定义列的ColumnMap:…],symfony1,Symfony1,我在symfony有一个奇怪的问题。我在这里发现了一些类似的问题,但不幸的是,没有一个答案是有用的 因此,我在db表中添加了一个新属性,更改了模式并重新生成了模型类,现在当我尝试保存表单时,它显示了一条错误消息:proplexception:无法执行UPDATE语句。。。[已包装:无法获取未定义列的ColumnMap:…] 新字段肯定在schema.yml文件中,它实际上是使用symfony-spreep:build-schema生成的,应该没有问题。我还检查了基本模型文件和表文件的代码,新字段

我在symfony有一个奇怪的问题。我在这里发现了一些类似的问题,但不幸的是,没有一个答案是有用的

因此,我在db表中添加了一个新属性,更改了模式并重新生成了模型类,现在当我尝试保存表单时,它显示了一条错误消息:proplexception:无法执行UPDATE语句。。。[已包装:无法获取未定义列的ColumnMap:…]

新字段肯定在schema.yml文件中,它实际上是使用symfony-spreep:build-schema生成的,应该没有问题。我还检查了基本模型文件和表文件的代码,新字段也在那里。不用说,我确实清除了缓存。我也尝试过用不同的名字来命名这个字段,但没有成功


是什么引起的?什么是ColumnMap?我在哪里可以看到它?

此列的名称是什么?还请指定您使用哪个版本的Symfony和Propel。如果能在schema.yml中看到表的完整描述就好了。这些版本是:symfony 1.4.10和spreep 1.5.3名称似乎没有问题。我甚至试过测试,但还是没有成功。是的,在相关的TableMap文件中,我看到$this->addColumn'test',test',VARCHAR',true,45,null;