【发布时间】:2017-08-12 08:23:09
【问题描述】:
我有两张桌子users 和ticket_status。用户有 id、name 等。Ticket_status 有 id、createdBy(fk of users) 和时间。
因为我使用的是学说和 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
【问题讨论】:
-
您是否使用教义创建表格? ticket_status 的主键是什么,它是什么类型?学说似乎在寻找一个尚未定义的序列
-
我已经添加了文件。你可以看到。 id 是 pkey。首先我创建了表格,然后使用教义生成了实体文件。
-
尝试执行
php bin/console doctrine:schema:update并发布结果
标签: php postgresql symfony doctrine-orm doctrine