在PrestaShop中创建新对象模型记录时如何设置主ID?

在PrestaShop中创建新对象模型记录时如何设置主ID?,prestashop,prestashop-1.6,prestashop-1.5,Prestashop,Prestashop 1.6,Prestashop 1.5,我想检查数据库中是否保留了ID,删除它并添加具有此ID的新记录 $model = new TaxRulesGroup(2); $model->delete(); $model->id = 2; $model->id_tax_rules_group = 2; $model->name = 'new name'; $model->active = 1; $model->add(); 有什么想法吗?谢谢。ObjectModel类的属性为“force\u id”

我想检查数据库中是否保留了ID,删除它并添加具有此ID的新记录

$model = new TaxRulesGroup(2);
$model->delete();

$model->id = 2;
$model->id_tax_rules_group = 2;
$model->name = 'new name';
$model->active = 1;

$model->add();

有什么想法吗?谢谢。

ObjectModel类的属性为“force\u id”。我喜欢普雷斯塔什酒店


来自ObjectModel类的属性为“force_id”。我喜欢普雷斯塔什酒店


你的代码怎么了?你有错误吗?你可以直接更新,为什么需要删除它?@Florianlemarite没有错误。因为当我在数据库中尝试这段代码时,我得到了新的ID,而不是旧的ID和新的记录一起保留。@TinkuRana它是为了如果不是,例如数据库中的ID 2创建ID为2的记录。这是我们当前任务的需要。非常感谢。你有什么想法吗?你的代码怎么了?你有错误吗?你可以直接更新,为什么需要删除它?@Florianlemarite没有错误。因为当我在数据库中尝试这段代码时,我得到了新的ID,而不是旧的ID和新的记录一起保留。@TinkuRana它是为了如果不是,例如数据库中的ID 2创建ID为2的记录。这是我们当前任务的需要。非常感谢。你有什么想法吗?
/** @var bool Enables to define an ID before adding object. */
public $force_id = false;