No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long. 2.2KB



Applications that use Symfony Flex

Assume you have acces to SCORMBundle authorized packagist by adding following lines in your composer:

  "repositories": [{
    "type": "composer",
    "url": ""

Open a command console, enter your project directory and execute:

$ composer require Logipro/SCORMBundle:dev-master

Doctrine will be installed if it was not.

So, if Doctrine has just been installed make sure to configure .env for database connexion. Particulary, set values for:


then create database and update schema

php bin/console doctrine:database:create
php bin/console doctrine:schema:update --force


Package resources access has cookie authentification. It allows application access only to user owning resources. For instance none would be able to access directly by url. (example : http://yourdomaine/content/SeqPostSCORM20044th/imsmanifest.xml will return a 403)

Create the file logipro_scorm.yaml into the /config/packages folder and configure (copy/paste) the following variables :

  package_folder: '%kernel.project_dir%/private/packages'
  content_folder: '%kernel.project_dir%/public/content'
  content_url_prefix: '/content'

A special .htacces file will be autogenerated in content_folder and url_prefix will be used to create url access to resources, like this : https://yourdomain/content_url_prefix/CODE/ressourceofapackage

In order to allow a complete SCORM experience, if potential users have restricted access, be sure to had the access right to the ‘logipro_scorm_2004_commit’ route.


To add phpunit tests of the SCORMBundle just add following lines inside the /phpunit.xml.dis file:

    <testsuite name="LMS et SCORMBundle Tests">