Php 条令/Symfony模式赢得';与新实例关联时不能删除

Php 条令/Symfony模式赢得';与新实例关联时不能删除,php,symfony,doctrine,symfony-1.4,Php,Symfony,Doctrine,Symfony 1.4,一个简单的问题,但是有人知道为什么下面的代码实际上不会从我的数据库中删除任何内容吗?->delete()返回true $model = new Model(); $model->setPrimaryKeyPart1($value1); $model->setPrimaryKeyPart2($value2); $model->delete(); // returns true, but isn't deleted. 请注意,此模型是一个多对多表,所有值都是主键 我觉得这与它有一

一个简单的问题,但是有人知道为什么下面的代码实际上不会从我的数据库中删除任何内容吗?
->delete()
返回
true

$model = new Model();
$model->setPrimaryKeyPart1($value1);
$model->setPrimaryKeyPart2($value2);
$model->delete(); // returns true, but isn't deleted.
请注意,此模型是一个多对多表,所有值都是主键


我觉得这与它有一个
isNew
标志有关,有没有办法这样删除模型而不必从数据库中查询它?

您的对象
$model
不是来自数据库,而是通过编程方式初始化的

即使您设置了
PK1
PK2
。没有与该对象关联的数据库连接


最好从数据库中检索对象,然后将其删除。

您的对象
$model
不是来自数据库,而是通过编程方式初始化的

即使您设置了
PK1
PK2
。没有与该对象关联的数据库连接


最好从数据库中检索对象,然后将其删除。

这太可惜了,因为我不想在数据库中浪费select语句来执行delete语句。谢谢你的回答!这真是太遗憾了,因为我不想在数据库上浪费select语句来执行delete语句。谢谢你的回答!