# Meritoo Common Library Common and useful classes, methods, exceptions etc. # Exceptions ### Create instance of exception This package contains a lot of exceptions. Each of them contains static method `create()` with proper arguments that is used to create instance of the exception. Example: ```php use Meritoo\Common\Exception\Bundle\IncorrectBundleNameException; throw IncorrectBundleNameException::create('RisusIpsum'); ``` ### Base exception for unknown type of something ##### Short description It's a `Meritoo\Common\Exception\Base\UnknownTypeException` class. Related to `Meritoo\Common\Type\Base\BaseType` class that represents type of something, e.g. type of button, order. ##### Usage You can extend `Meritoo\Common\Exception\Base\UnknownTypeException` class and create your own static method, e.g. `createException()`, which will be used create instance of the exception. Inside the `createException()` method you can call `parent::create()` method. ##### Example ```php