Overview

Namespaces

  • Jity
    • HomepageBundle
      • Controller
      • DataFixtures
        • ORM
      • DependencyInjection
        • Compiler
        • Service
          • Controller
      • Doctrine
        • Extension
          • DBAL
            • Types
      • Entity
      • EventListener
      • Form
        • Extension
      • Tests
        • Controller
      • Twig
        • Extension
  • PHP

Classes

  • AbstractPage
  • AbstractPageTag
  • Article
  • Category
  • Comment
  • Contact
  • Group
  • NavigationContainer
  • NavigationResource
  • Page
  • Section
  • Service
  • Sidebar
  • SidebarSection
  • Tag
  • User
  • UserRepository
  • Overview
  • Namespace
  • Class
  • Tree

Class AbstractPage

AbstractPage

AbstractPage entity.

Jity\HomepageBundle\Entity\NavigationResource
Extended by Jity\HomepageBundle\Entity\AbstractPage

Direct known subclasses

Jity\HomepageBundle\Entity\Article, Jity\HomepageBundle\Entity\Page
Abstract
Namespace: Jity\HomepageBundle\Entity
Author: Hermann Mayer <hermann.mayer92@gmail.com>
Used by: Jity\HomepageBundle\Entity\Article
Used by: Jity\HomepageBundle\Entity\Page
ORM\DiscriminatorColumn(name="type",: type="string")
ORM\DiscriminatorMap({"page": = "Page", "article" = "Article"})
ORM\Entity
ORM\Index(name="slug_idx",: columns={"slug"}) } )
ORM\InheritanceType("JOINED")
ORM\Table(: name="content", indexes={
Located at Jity/HomepageBundle/Entity/AbstractPage.php
Methods summary
public
# __construct( )

__construct

__construct

Initalize a new AbstractPage instance.

Overrides

Jity\HomepageBundle\Entity\NavigationResource::__construct()
public integer
# getId( )

getId

getId

Get the id of the entity.

Returns

integer

Overrides

Jity\HomepageBundle\Entity\NavigationResource::getId()
public Jity\HomepageBundle\Entity\AbstractPage
# setSlug( string $slug )

setSlug

setSlug

Set the slug of the entity.

Parameters

$slug
string
$slug Slug of the abstract page

Returns

Jity\HomepageBundle\Entity\AbstractPage
public string
# getSlug( )

getSlug

getSlug

Get the slug of the entity.

Returns

string
public Jity\HomepageBundle\Entity\AbstractPage
# setTitle( string $title )

setTitle

setTitle

Set the title of the entity.

Parameters

$title
string
$title Title of the abstract page

Returns

Jity\HomepageBundle\Entity\AbstractPage
public string
# getTitle( )

getTitle

getTitle

Get the title of the entity.

Returns

string
public Jity\HomepageBundle\Entity\AbstractPage
# setContent( text $content )

setContent

setContent

Set the content of the entity.

Parameters

$content
text
$content Content of the abstract page

Returns

Jity\HomepageBundle\Entity\AbstractPage
public text
# getContent( )

getContent

getContent

Get the content of the entity.

Returns

text
public Jity\HomepageBundle\Entity\AbstractPage
# setCategory( Jity\HomepageBundle\Entity\Category $category )

setCategory

setCategory

Set the category of the entity.

Parameters

$category
Jity\HomepageBundle\Entity\Category
$category Category to set

Returns

Jity\HomepageBundle\Entity\AbstractPage
public Jity\HomepageBundle\Entity\Category
# getCategory( )

getCategory

getCategory

Get the category of the entity.

Returns

Jity\HomepageBundle\Entity\Category
public Jity\HomepageBundle\Entity\AbstractPage
# setSidebar( Jity\HomepageBundle\Entity\Sidebar $sidebar )

setSidebar

setSidebar

Set the sidebar of the entity.

Parameters

$sidebar
Jity\HomepageBundle\Entity\Sidebar
$sidebar Sidebar to set

Returns

Jity\HomepageBundle\Entity\AbstractPage
public Jity\HomepageBundle\Entity\Sidebar
# getSidebar( )

getSidebar

getSidebar

Get the sidebar of the entity.

Returns

Jity\HomepageBundle\Entity\Sidebar
public Jity\HomepageBundle\Entity\AbstractPage
# setAuthor( Jity\HomepageBundle\Entity\User $author )

setAuthor

setAuthor

Set the author of the entity.

Parameters

$author
Jity\HomepageBundle\Entity\User
$author Author of the abstract page

Returns

Jity\HomepageBundle\Entity\AbstractPage
public Jity\HomepageBundle\Entity\User
# getAuthor( )

getAuthor

getAuthor

Get the author of the entity.

Returns

Jity\HomepageBundle\Entity\User
public Jity\HomepageBundle\Entity\AbstractPage
# setIcon( string $icon )

setIcon

setIcon

Set the icon of the entity.

Parameters

$icon
string
$icon Icon of the abstract page

Returns

Jity\HomepageBundle\Entity\AbstractPage
public string
# getIcon( )

getIcon

getIcon

Get the icon of the entity.

Returns

string
public Jity\HomepageBundle\Entity\AbstractPage
# setService( Jity\HomepageBundle\Entity\Service $service )

setService

setService

Set service (optional, therefor no class instance casting).

Parameters

$service
Jity\HomepageBundle\Entity\Service
$service Service to set

Returns

Jity\HomepageBundle\Entity\AbstractPage
public Jity\HomepageBundle\Entity\Service
# getService( )

getService

getService

Get the service of the entity.

Returns

Jity\HomepageBundle\Entity\Service
public DateTime
# getCreatedAt( )

getCreatedAt

getCreatedAt

Get the createdAt date of the entity.

Returns

DateTime
public DateTime
# getUpdatedAt( )

getUpdatedAt

getUpdatedAt

Get the updatedAt date of the entity.

Returns

DateTime
public Jity\HomepageBundle\Entity\Page
# setCreatedAt( DateTime $createdAt )

setCreatedAt

setCreatedAt

Set the createdAt date of the entity.

Parameters

$createdAt
DateTime
$createdAt Created date of the abstract page

Returns

Jity\HomepageBundle\Entity\Page
public Jity\HomepageBundle\Entity\Page
# setUpdatedAt( DateTime $updatedAt )

setUpdatedAt

setUpdatedAt

Set the updatedAt date of the entity.

Parameters

$updatedAt
DateTime
$updatedAt Updated date of the abstract page

Returns

Jity\HomepageBundle\Entity\Page
public Jity\HomepageBundle\Entity\Page
# setLastAuthor( Jity\HomepageBundle\Entity\User $lastAuthor = null )

setLastAuthor

setLastAuthor

Set the lastAuthor of the entity.

Parameters

$lastAuthor
Jity\HomepageBundle\Entity\User
$lastAuthor Last Author of the abstract page

Returns

Jity\HomepageBundle\Entity\Page
public Jity\HomepageBundle\Entity\User
# getLastAuthor( )

getLastAuthor

getLastAuthor

Get the lastAuthor of the entity.

Returns

Jity\HomepageBundle\Entity\User
public Jity\HomepageBundle\Entity\AbstractPage
# addTag( Jity\HomepageBundle\Entity\Tag $tag, integer $match = null )

addTag

addTag

Add a tag to the entity.

Parameters

$tag
Jity\HomepageBundle\Entity\Tag
$tag Tag to add
$match
integer
$match Matching of the tag

Returns

Jity\HomepageBundle\Entity\AbstractPage
public Jity\HomepageBundle\Entity\AbstractPage
# removeTag( Jity\HomepageBundle\Entity\Tag $tag )

removeTag

removeTag

Remove a assigned tag of the entity

Parameters

$tag
Jity\HomepageBundle\Entity\Tag
$tag Tag to remove

Returns

Jity\HomepageBundle\Entity\AbstractPage
public Doctrine\Common\Collections\Collection
# getTags( )

getTags

getTags

Get all assigned tags of the entity.

Returns

Doctrine\Common\Collections\Collection
public string
# getType( )

getType

getType

Get the current (extended) type of the abstract base page.

Returns

string

Overrides

Jity\HomepageBundle\Entity\NavigationResource::getType()
public string
# getDescription( )

getDescription

getDescription

Get the first paragraph of the content of the abstract page or if the paragraph is not separable just return the first 400 chars.

Returns

string
public Jity\HomepageBundle\Entity\AbstractPage
# setNavigationContainer( Jity\HomepageBundle\Entity\NavigationContainer $navigationContainer = null )

setNavigationContainer

setNavigationContainer

Set the Navigation Container of the entity.

Parameters

$navigationContainer
Jity\HomepageBundle\Entity\NavigationContainer
$navigationContainer Navigation Container to set

Returns

Jity\HomepageBundle\Entity\AbstractPage
public Jity\HomepageBundle\Entity\NavigationContainer
# getNavigationContainer( )

getNavigationContainer

getNavigationContainer

Get the Navigation Container of the entity.

Returns

Jity\HomepageBundle\Entity\NavigationContainer
Methods inherited from Jity\HomepageBundle\Entity\NavigationResource
addContainer(), getContainers(), removeContainer()
Properties summary
protected mixed $id
#

ORM\Column(type="integer")

ORM\GeneratedValue(strategy="AUTO")

ORM\Id

protected mixed $slug
#

Gedmo\Slug(fields={"title"})

ORM\Column(type="string",

length=200)
protected mixed $title
#

ORM\Column(type="string",

length=200)
protected mixed $icon
#

ORM\Column(type="string",

length=200, nullable=true)
protected mixed $content
#

ORM\Column(type="text",

nullable=true)
protected mixed $category
#

ORM\JoinColumn(name="category_id",

referencedColumnName="id")

ORM\ManyToOne(targetEntity="Category",

inversedBy="pages")
protected mixed $sidebar
#

ORM\JoinColumn(name="sidebar_id",

referencedColumnName="id")

ORM\ManyToOne(targetEntity="Sidebar",

inversedBy="pages")
protected mixed $navigationContainer
#

ORM\JoinColumn(name="navigation_container_id",

referencedColumnName="id")

ORM\ManyToOne(targetEntity="NavigationContainer",

inversedBy="pages")
protected mixed $abstractPageTag
#

ORM\OneToMany(

targetEntity="AbstractPageTag", mappedBy="abstractPage", cascade={"persist", "remove"}, orphanRemoval=true )

ORM\OrderBy({"match"

= "DESC"})
protected mixed $author
#

ORM\JoinColumn(name="author_id",

referencedColumnName="id")

ORM\ManyToOne(targetEntity="User",

inversedBy="pages")
protected mixed $lastAuthor
#

ORM\JoinColumn(name="last_author_id",

referencedColumnName="id")

ORM\ManyToOne(targetEntity="User",

inversedBy="lastEditedPages")
protected mixed $service
#

ORM\JoinColumn(name="service_id",

referencedColumnName="id", nullable=true)

ORM\ManyToOne(targetEntity="Service",

inversedBy="pages")
Properties inherited from Jity\HomepageBundle\Entity\NavigationResource
$containers
API documentation generated by ApiGen 2.8.0