PHP Класс Newscoop\Services\RelatedArticlesService

Показать файл Открыть проект

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

Свойство Тип Описание
$em Doctrine\ORM\EntityManager

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

Метод Описание
__construct ( EntityManager $em )
addArticle ( Article $article, Article $articleToAdd, integer $position = false ) : boolean Add new related article to related articles container
getRelatedArticles ( Article $article ) Get related articles for article
removeRelatedArticle ( Article $article, Article $articleToRemove ) : boolean Remove related article from related articles container

Приватные методы

Метод Описание
createRelatedArticlesBox ( $article )
findRelatedArticlesBox ( $article )
initOrderOnRelatedArticles ( $relatedArticles )
positionRelateArticle ( $relatedArticles, $relatedArticle, $position )
reorderAfterRemove ( $relatedArticles, $removedRelatedArticlePosition )

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

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

public __construct ( EntityManager $em )
$em Doctrine\ORM\EntityManager

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

Add new related article to related articles container
public addArticle ( Article $article, Article $articleToAdd, integer $position = false ) : boolean
$article Newscoop\Entity\Article
$articleToAdd Newscoop\Entity\Article
$position integer
Результат boolean

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

Get related articles for article
public getRelatedArticles ( Article $article )
$article Newscoop\Entity\Article

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

Remove related article from related articles container
public removeRelatedArticle ( Article $article, Article $articleToRemove ) : boolean
$article Newscoop\Entity\Article
$articleToRemove Newscoop\Entity\Article
Результат boolean

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

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

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