merged branch chEbba/templating-chain-loader-interface (PR #4676)

Commits
-------

10e0b0b [Templating] Use LoaderInterface instead of abstract Loader in ChainLoader

Discussion
----------

[Templating] Use LoaderInterface instead of abstract Loader in ChainLoader

There is no code in ChainLoader required an instace of Loader class. All wiil be applicable for any LoaderInterface instance. This commit removes such limits.

---------------------------------------------------------------------------

by travisbot at 2012-06-28T12:55:25Z

This pull request [fails](http://travis-ci.org/symfony/symfony/builds/1729112) (merged 10e0b0b2 into e8c0e078).
This commit is contained in:
Fabien Potencier 2012-06-28 15:04:40 +02:00
commit 16f15e9ff9

View File

@ -26,7 +26,7 @@ class ChainLoader extends Loader
/**
* Constructor.
*
* @param Loader[] $loaders An array of loader instances
* @param LoaderInterface[] $loaders An array of loader instances
*/
public function __construct(array $loaders = array())
{
@ -39,9 +39,9 @@ class ChainLoader extends Loader
/**
* Adds a loader instance.
*
* @param Loader $loader A Loader instance
* @param LoaderInterface $loader A Loader instance
*/
public function addLoader(Loader $loader)
public function addLoader(LoaderInterface $loader)
{
$this->loaders[] = $loader;
}