2017-08-12 58 views
0

我有两个表usersticket_status。用户有id,名字等。Ticket_status有id,createdBy(用户的fk)和时间。无法在复杂关系的symfony中将数据插入到PostgreSql中

由于我使用的是教条和symfony。所以我必须在ticket_status createdBy中添加一个users类的实例。

获取用户使用ID并在setCreatedBy中设置后。当我尝试坚持到数据库时,它显示一个错误。

An exception occurred while executing 'SELECT NEXTVAL('ticket_status_id_seq')': 

SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "ticket_status_id_seq" does not exist 
LINE 1: SELECT NEXTVAL('ticket_status_id_seq') 

,如果我试图print_r的对象就说明OutOfMemoryException

我加入,我已经添加了原来的逻辑我ticket_status实体类和控制器类。 TicketStatus.php

TestController.php

+0

Symfony2的运行命令你使用学说创建表? ticket_status的主要关键是什么?它是什么类型的?看来这条教义正在寻找一个尚未定义的序列 – ste

+0

我已经添加了这个文件。你可以看到。 id是pkey。首先我创建了表格,然后使用原则生成实体文件。 – Hunter

+0

尝试执行'php bin/console doctrine:schema:update'并发布结果 – ste

回答

0

你有Database不表;

1)你必须run command update schema

一个。 php bin/console doctrine:schema:update --dump-sql //如果有一些变化显示你的状态数据库

b。 php bin/console doctrine:schema:update --force

2)如果您使用php app/console ...