Todaymade\Daux\Tree\Entry::getUrl PHP Method

getUrl() public method

public getUrl ( ) : string
return string
    public function getUrl()
    {
        $url = '';
        if ($this->getParent() && !$this->getParent() instanceof Root) {
            $url = $this->getParent()->getUrl() . '/' . $url;
        }
        $url .= $this->getUri();
        return $url;
    }

Usage Example

示例#1
0
 /**
  * @param Entry $node
  * @param Config $params
  * @return \Todaymade\Daux\Format\Base\Page
  */
 public function generateOne(Entry $node, Config $params)
 {
     if ($node instanceof Raw) {
         return new RawPage($node->getPath());
     }
     if ($node instanceof ComputedRaw) {
         return new ComputedRawPage($node);
     }
     $params['request'] = $node->getUrl();
     return ContentPage::fromFile($node, $params, $this->daux->getContentTypeHandler()->getType($node));
 }