PHP Class Newscoop\Article\LinkService

Afficher le fichier Open project: sourcefabric/newscoop Class Usage Examples

Méthodes publiques

Свойство Type Description
$urlMap array

Protected Properties

Свойство Type Description
$em Doctrine\ORM\EntityManager
$router Newscoop\Router
$sectionTypes array
$symfonyRouter Symfony\Component\Routing\Router

Méthodes publiques

Méthode Description
__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

Method Details

__construct() public méthode

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() public méthode

Encode url
public encode ( string $url ) : string
$url string
Résultat string

getArticleTopicName() public méthode

Get article topic name
public getArticleTopicName ( object $article ) : string
$article object
Résultat string

getBaseUrl() public méthode

Get curent request base url path.
public getBaseUrl ( string $path = '' ) : string
$path string path to be appended to base url
Résultat string composed path

getIssueShortName() public méthode

Get issue short name
public getIssueShortName ( Article $article ) : string
$article Newscoop\Entity\Article
Résultat string

getLinkCanonical() public méthode

Get canonical link
public getLinkCanonical ( Article $article ) : string
$article Newscoop\Entity\Article
Résultat string

getPublicationAliasName() public méthode

Get publication alias
public getPublicationAliasName ( Article $article ) : string
$article Newscoop\Entity\Article
Résultat string Name of the publication alias

getSectionShortName() public méthode

Get section short name
public getSectionShortName ( Article $article ) : string
$article Newscoop\Entity\Article
Résultat string

getSeo() public méthode

Get seo string
public getSeo ( object $article, array $fields ) : string
$article object
$fields array
Résultat string

Property Details

$em protected_oe property

protected EntityManager,Doctrine\ORM $em
Résultat Doctrine\ORM\EntityManager

$router protected_oe property

protected Newscoop\Router $router
Résultat Newscoop\Router

$sectionTypes protected_oe property

protected array $sectionTypes
Résultat array

$symfonyRouter protected_oe property

protected Router,Symfony\Component\Routing $symfonyRouter
Résultat Symfony\Component\Routing\Router

$urlMap static_oe public_oe property

static public array $urlMap
Résultat array