orbitale/cms-bundle
Generated files
config/packages/orbitale_cms.yaml
orbitale_cms:
page_class: App\Entity\Page
category_class: App\Entity\Category
# Define your layout here if you need a custom layout for your CMS
# layouts:
# main: { resource: base.html.twig }
config/routes/orbitale_cms.yaml
orbitale_cms_category:
resource: "@OrbitaleCmsBundle/Resources/config/routing/categories.yaml"
prefix: /category/
orbitale_cms_page:
resource: "@OrbitaleCmsBundle/Resources/config/routing/pages.yaml"
prefix: /page/
src/Entity/Category.php
<?php
namespace App\Entity;
use Orbitale\Bundle\CmsBundle\Entity\Category as BaseCategory;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="Orbitale\Bundle\CmsBundle\Repository\CategoryRepository")
* @ORM\Table(name="orbitale_cms_categories")
*/
class Category extends BaseCategory
{
/**
* @var int
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @return int
*/
public function getId()
{
return $this->id;
}
}
src/Entity/Page.php
<?php
namespace App\Entity;
use Orbitale\Bundle\CmsBundle\Entity\Page as BasePage;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="Orbitale\Bundle\CmsBundle\Repository\PageRepository")
* @ORM\Table(name="orbitale_cms_pages")
*/
class Page extends BasePage
{
/**
* @var int
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @return int
*/
public function getId()
{
return $this->id;
}
}