PHPackages                             zicht/page-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. zicht/page-bundle

AbandonedSymfony-bundle[Admin Panels](/categories/admin)

zicht/page-bundle
=================

Zicht PageBundle

9.0.1(10mo ago)026.4k[5 issues](https://github.com/zicht/page-bundle/issues)[1 PRs](https://github.com/zicht/page-bundle/pulls)1MITPHPPHP ^8.0

Since Nov 19Pushed 10mo ago1 watchersCompare

[ Source](https://github.com/zicht/page-bundle)[ Packagist](https://packagist.org/packages/zicht/page-bundle)[ RSS](/packages/zicht-page-bundle/feed)WikiDiscussions release/9.x Synced 2mo ago

READMEChangelog (10)Dependencies (14)Versions (148)Used By (1)

`zicht/page-bundle`
===================

[](#zichtpage-bundle)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/0ab96301b51107ae8618bfba14f2f52b7b558394bce838e26fd0aa9c6e430458/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7a696368742f706167652d62756e646c652f6261646765732f7175616c6974792d73636f72652e706e673f623d72656c65617365253246332e78)](https://scrutinizer-ci.com/g/zicht/page-bundle/?branch=release%2F3.x)[![Code Coverage](https://camo.githubusercontent.com/afdac88f9146d40303fff93c445883cfaf4d2f186d4faa41d0171b0e3c37565c/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7a696368742f706167652d62756e646c652f6261646765732f636f7665726167652e706e673f623d72656c65617365253246332e78)](https://scrutinizer-ci.com/g/zicht/page-bundle/?branch=release%2F3.x)[![Build Status](https://camo.githubusercontent.com/f5c2a3cdf55ce409e3e0603f379bdf1a5e96f1fd3e9ae288deb90b4e1679e4cc/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7a696368742f706167652d62756e646c652f6261646765732f6275696c642e706e673f623d72656c65617365253246332e78)](https://scrutinizer-ci.com/g/zicht/page-bundle/build-status/release/3.x)

Provides composable pages through a simple entity model.

Approach
--------

[](#approach)

The idea is that any content page of any type is always composed of a few "content items", which are in turn of any type. This is modelled in a one-to-many related of `Page` -&gt; `ContentItem`, where both `Page` and `ContentItem` follow an Entity inheritance model, so "type" of page and "type" of content item are directly implemented by simply having another derivative class.

A piece of the puzzle
---------------------

[](#a-piece-of-the-puzzle)

See the documentation for `zicht/cms` () for more information on how the `zicht/page-bundle` relates to the other Zicht Bundles

Voters
------

[](#voters)

To enable the use of [voters](http://symfony.com/doc/current/security/voters.html) in your configuration you should properly configure `security.yml` or in the `security` part of your config.

At least you should have these lines:

```
security:
    access_decision_manager:
            strategy: unanimous

```

### PageVoter

[](#pagevoter)

The PageVoter requires the page to have `Zicht\Bundle\PageBundle\Model\PageInterface` implemented. This Voter looks for the `isPublic` public function to check whether a page can be displayed to the public.

### ScheduledContentVoter

[](#scheduledcontentvoter)

The ScheduledContentVoter requires the page to have `Zicht\Bundle\PageBundle\Model\ScheduledContentInterface` implemented. With this voter a page can be scheduled for publication.

Debug pages
-----------

[](#debug-pages)

Add a reference to the debug pages route/controller to be able to view the "Debug pages" page. Add it in `config/routes/zicht_page.yaml`. Use `condition: '%kernel.debug%'` to only enable the route on environments where debug mode is enabled (typically local dev environment and the testing environment). Visit the `/{_locale}/debug/pages` path to only show pages and their information per language/locale (`/nl/debug/pages`for instance). If you want to view all pages and their information (or don't have a multi language site), visit the path `/debug/pages`.

```
zicht_page_debug:
    resource: '@ZichtPageBundle/Resources/config/routing_debug.yml'
    prefix: '/'
    condition: '%kernel.debug%'
```

Maintainers
===========

[](#maintainers)

- Boudewijn Schoon
- Erik Trapman

###  Health Score

49

—

FairBetter than 95% of packages

Maintenance54

Moderate activity, may be stable

Popularity22

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity86

Battle-tested with a long release history

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~31 days

Recently: every ~163 days

Total

138

Last Release

318d ago

Major Versions

6.4.5 → 7.0.62023-04-26

7.0.6 → 8.2.02023-05-12

8.2.1 → 9.0.02024-05-02

7.0.7 → 8.2.22025-07-04

8.2.2 → 9.0.12025-07-04

PHP version history (8 changes)1.0PHP &gt;=5.3

2.2.0PHP ^5.6

2.5.5PHP ^5.6 || ^7

4.0.0PHP ^7

6.0.0PHP ^7.1

6.3.0PHP ^7.2 || ^8.0

7.0.0PHP ^7.4 || ^8.0

9.0.0PHP ^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/22889608?v=4)[Fabrique automation](/maintainers/zicht-jenkins)[@zicht-jenkins](https://github.com/zicht-jenkins)

---

Top Contributors

[![7ochem](https://avatars.githubusercontent.com/u/2794908?v=4)](https://github.com/7ochem "7ochem (105 commits)")[![erik-zicht](https://avatars.githubusercontent.com/u/33859362?v=4)](https://github.com/erik-zicht "erik-zicht (61 commits)")[![boudewijn-zicht](https://avatars.githubusercontent.com/u/22885475?v=4)](https://github.com/boudewijn-zicht "boudewijn-zicht (45 commits)")[![pbergman](https://avatars.githubusercontent.com/u/1193198?v=4)](https://github.com/pbergman "pbergman (22 commits)")[![muhammedeminakbulut](https://avatars.githubusercontent.com/u/8781648?v=4)](https://github.com/muhammedeminakbulut "muhammedeminakbulut (14 commits)")[![cynthiameiring](https://avatars.githubusercontent.com/u/55194307?v=4)](https://github.com/cynthiameiring "cynthiameiring (3 commits)")[![wpbenner](https://avatars.githubusercontent.com/u/7580635?v=4)](https://github.com/wpbenner "wpbenner (3 commits)")[![avanderhoek](https://avatars.githubusercontent.com/u/7326701?v=4)](https://github.com/avanderhoek "avanderhoek (2 commits)")[![wtfzdotnet](https://avatars.githubusercontent.com/u/639376?v=4)](https://github.com/wtfzdotnet "wtfzdotnet (2 commits)")[![drm](https://avatars.githubusercontent.com/u/154580?v=4)](https://github.com/drm "drm (1 commits)")[![VMeijer-Zicht](https://avatars.githubusercontent.com/u/57255942?v=4)](https://github.com/VMeijer-Zicht "VMeijer-Zicht (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/zicht-page-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/zicht-page-bundle/health.svg)](https://phpackages.com/packages/zicht-page-bundle)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)[shopware/storefront

Storefront for Shopware

684.2M148](/packages/shopware-storefront)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
