I dont see how there is an inconsistency?

Calling getException() on a non existant extension is a logic exception
Calling set on a frozen container is a bad method call, and
calling getParameter with an invalid parameter is an invalid argument exception.



t


On Thu, Dec 23, 2010 at 20:36, Victor Berchet <[email protected]> wrote:
> Does Sf2 define guidelines for throwing exceptions ?
>
> For example the container builder would throw:
> - a \LogicException when getExtension() is called for a non-registered
> extension,
> - a \BadMethodCallException when set() is called on a fronzen
> container,
> - a \InvalidArgumentException when getParameter() is called for a non-
> existing parameter.
>
> Obviously there is a lack of consistency here and even if the types
> seem quite appropriate at first glance, they do not match the
> definition given in the php documentation (http://fr.php.net/manual/en/
> spl.exceptions.php). I think that strictly speaking all of the above
> errors should throw a \RuntimeException.
>
> There are multiple options:
> 1. We don't care at all what type of exception are thrown,
> 2. Let the developers pick the type they think is the most
> appropriate,
> 3. Define some guidelines on when to throw what type of Exception
> (SPL, component level, ...)
>
> Any thoughts ?
>
>
>
>
> --
> If you want to report a vulnerability issue on symfony, please send it to 
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/symfony-devs?hl=en
>

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en

Reply via email to