Skip to content
On this page

Topic Types

Extending package for courses

codecovphpunitdownloadsdownloadsdownloadsMaintainabilityTest Coverage

What does it do

This repository stores code for EscolaLMS Content Topic types. At the moment there are the following types:

Those types are used for building headless Course.


This package is installing with package course - See TopicTypes

Adding new Content Types

It's possible to add any new content type, for example HTML Text.

See Courses readme for tutorial


Run ./vendor/bin/phpunit --filter 'EscolaLms\\TopicTypes\\Tests' to run tests. See tests folder as it's quite good staring point as documentation appendix.

Test details codecov phpunit


  • EscolaLms\TopicTypes\Events\TopicTypeChanged => Event is dispatched when topic type value is changed.

Admin panel

Add topic type to lesson