PHP 클래스 Newscoop\Article\LinkService

파일 보기 프로젝트 열기: sourcefabric/newscoop 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$urlMap array

보호된 프로퍼티들

프로퍼티 타입 설명
$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