Throw LogicException instead of RuntimeException in Pico::setConfig()

This commit is contained in:
Daniel Rudolf 2015-12-13 22:19:02 +01:00
parent 0c85d70820
commit a138d23daf
2 changed files with 5 additions and 3 deletions

View file

@ -9,6 +9,8 @@ Released: -
all contributors and users which made this possible!
* [New] Adding `$queryData` parameter to `Pico::getPageUrl()` method
* [Changed] Moving `LICENSE` to `LICENSE.md`
* [Changed] Throw `LogicException` instead of `RuntimeException` when calling
`Pico::setConfig()` after processing has started
```
### Version 1.0.0-beta.2

View file

@ -267,7 +267,7 @@ class Pico
* the rendered contents.
*
* @return string rendered Pico contents
* @throws RuntimeException thrown when a not recoverable error occurs
* @throws Exception thrown when a not recoverable error occurs
*/
public function run()
{
@ -518,12 +518,12 @@ class Pico
* @see Pico::getConfig()
* @param mixed[] $config array with config variables
* @return void
* @throws RuntimeException thrown if Pico already started processing
* @throws LogicException thrown if Pico already started processing
*/
public function setConfig(array $config)
{
if ($this->locked) {
throw new RuntimeException("You cannot modify Pico's config after processing has started");
throw new LogicException("You cannot modify Pico's config after processing has started");
}
$this->config = $config;