J'ai node
et j'ai besoin de créer revisions
pour ce nœud par programme. Quand j'ai essayé comme suit:
$node = Node::create([
'nid' => $nid, //my desired node id for the revision
'type' => $bundle_type,
'field1' => value1,
'field2' => value2,
]);
$node->revision = TRUE;
$node->save();
$node->setPublished(true);
$nid = $node->id();
print 'Created revision for node' . $nid;
Cela ne fonctionne pas, mais sa création new nodes
. Une solution pour ça?
// Apportez à cette modification une nouvelle révision $ Node-> setNewRevision (TRUE); $ Node-> revision_log = 'Révision créée pour le nœud'. $ nid; $ node-> setRevisionCreationTime (REQUEST_TIME); $ node-> setRevisionUserId ($ user_id); $ node-> save ();
Utilisez Above Code pour créer une révision. :)