PHP Класс Newscoop\Article\LinkService

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$urlMap array

Защищенные свойства (Protected)

Свойство Тип Описание
$em Doctrine\ORM\EntityManager
$router Newscoop\Router
$sectionTypes array
$symfonyRouter Symfony\Component\Routing\Router

Открытые методы

Метод Описание
__construct ( EntityManager $em, Zend_Controller_Router_Rewrite $router, Router $symfonyRouter )
encode ( string $url ) : string Encode url
getArticleTopicName ( object $article ) : string Get article topic name
getBaseUrl ( string $path = '' ) : string Get curent request base url path.
getIssueShortName ( Article $article ) : string Get issue short name
getLink ( Article $article ) : string Get link
getLinkCanonical ( Article $article ) : string Get canonical link
getPublicationAliasName ( Article $article ) : string Get publication alias
getSectionShortName ( Article $article ) : string Get section short name
getSeo ( object $article, array $fields ) : string Get seo string

Описание методов

__construct() публичный Метод

public __construct ( EntityManager $em, Zend_Controller_Router_Rewrite $router, Router $symfonyRouter )
$em Doctrine\ORM\EntityManager
$router Zend_Controller_Router_Rewrite
$symfonyRouter Symfony\Component\Routing\Router

encode() публичный Метод

Encode url
public encode ( string $url ) : string
$url string
Результат string

getArticleTopicName() публичный Метод

Get article topic name
public getArticleTopicName ( object $article ) : string
$article object
Результат string

getBaseUrl() публичный Метод

Get curent request base url path.
public getBaseUrl ( string $path = '' ) : string
$path string path to be appended to base url
Результат string composed path

getIssueShortName() публичный Метод

Get issue short name
public getIssueShortName ( Article $article ) : string
$article Newscoop\Entity\Article
Результат string

getLinkCanonical() публичный Метод

Get canonical link
public getLinkCanonical ( Article $article ) : string
$article Newscoop\Entity\Article
Результат string

getPublicationAliasName() публичный Метод

Get publication alias
public getPublicationAliasName ( Article $article ) : string
$article Newscoop\Entity\Article
Результат string Name of the publication alias

getSectionShortName() публичный Метод

Get section short name
public getSectionShortName ( Article $article ) : string
$article Newscoop\Entity\Article
Результат string

getSeo() публичный Метод

Get seo string
public getSeo ( object $article, array $fields ) : string
$article object
$fields array
Результат string

Описание свойств

$em защищенное свойство

protected EntityManager,Doctrine\ORM $em
Результат Doctrine\ORM\EntityManager

$router защищенное свойство

protected Newscoop\Router $router
Результат Newscoop\Router

$sectionTypes защищенное свойство

protected array $sectionTypes
Результат array

$symfonyRouter защищенное свойство

protected Router,Symfony\Component\Routing $symfonyRouter
Результат Symfony\Component\Routing\Router

$urlMap статическое публичное свойство

static public array $urlMap
Результат array