コード例 #1
0
ファイル: NodeBag.php プロジェクト: NuclearCMS/Hierarchy
 /**
  * Gets or finds the node and sets by id
  *
  * @param int $id
  * @param bool $published
  * @return Node
  */
 public function getOrFind($id, $published = true)
 {
     $node = $this->get($id);
     if (is_null($node)) {
         $node = $published ? PublishedNode::find($id) : Node::find($id);
         $this->put($id, $node);
     }
     return $node;
 }
コード例 #2
0
 /**
  * Returns a node by id
  *
  * @param int $id
  * @param bool $published
  * @return Node
  */
 public function getNodeById($id, $published)
 {
     return $published ? PublishedNode::find($id) : Node::find($id);
 }