Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Website for the Symfony CMF
Failed to load latest commit information.
.platform tweaked the config
app changed sandbox url to
src changed sandbox url to
web Do not ignore assets
.gitignore Do not ignore assets tweaked the config
.travis.yml fix travis content repo setup
LICENSE license year updated
composer.json Updated code to comply with best practices
composer.lock Updated code to comply with best practices

Symfony2 CMF Website

You will need:

  • Git 1.6+
  • PHP 5.3.3+
  • php5-intl
  • phpunit 3.6+ (optional)
  • composer


To get the website running, first clone the repository:

$ git clone git://
$ cd symfony-cmf-website

Get the code

$ curl -s | php --
$ php composer.phar install

This will fetch the vendors and all it's dependencies.

The next step is to setup the database:

app/console doctrine:database:create
app/console doctrine:phpcr:init:dbal
app/console doctrine:phpcr:repository:init
app/console doctrine:phpcr:fixtures:load

Setup your permissions - see Setting up Permissions.

For Mac Os X users, when changing the owner of the cache folder, use '_www' instead of www-data.

Access by web browser

Create an apache virtual host entry along the lines of

<Virtualhost *:80>
    Servername http://cmf-website.lo
    DocumentRoot /path/to/symfony-cmf/symfony-cmf-website/web
    <Directory /path/to/symfony-cmf/symfony-cmf-website>
        AllowOverride All

And add an entry to your hosts file for "cmf-website.lo"

If you are running Symfony2 for the first time, run http://simple-cms.lo/config.php to ensure your system settings have been setup inline with the expected behaviour of the Symfony2 framework.

Then point your browser to http://cmf-website.lo/app_dev.php

Run tests

Functional tests are written with PHPUnit. Note that Bundles and Components are tested independently.

app/console doctrine:phpcr:workspace:create standard_test
phpunit -c app
Something went wrong with that request. Please try again.