/** * Creates a new node model * @param \ride\library\cms\node\type\NodeTypeManager $nodeTypeManager * @param \ride\library\cms\node\io\NodeIO $io * @return null */ public function __construct(NodeTypeManager $nodeTypeManager, NodeIO $io, NodeValidator $validator) { $io->setNodeModel($this); $this->nodeTypeManager = $nodeTypeManager; $this->io = $io; $this->validator = $validator; $this->defaultRevision = 'master'; $this->draftRevision = 'draft'; }
/** * Sets the instance of the node model * @param \ride\library\cms\node\NodeModel $nodeModel * @return null */ public function setNodeModel(NodeModel $nodeModel) { parent::setNodeModel($nodeModel); $this->io->setNodeModel($nodeModel); }