Class ChainMessagesLoader
Wraps multiple message loaders calling them one after another until one of them returns a non-empty package.
        
    Namespace: Cake\I18n
    
    
    
      
  
      Property Summary
- 
        $_loaders protectedcallable[]The list of callables to execute one after another for loading messages 
Method Summary
- 
          __construct() publicReceives a list of callable functions or objects that will be executed one after another until one of them returns a non-empty translations package 
- 
          __invoke() publicExecutes this object returning the translations package as configured in the chain. 
Method Detail
__construct() ¶ public
__construct(callable[] $loaders)Receives a list of callable functions or objects that will be executed one after another until one of them returns a non-empty translations package
Parameters
- 
                callable[]$loaders
- List of callables to execute 
__invoke() ¶ public
__invoke(): Cake\I18n\PackageExecutes this object returning the translations package as configured in the chain.
Returns
Cake\I18n\PackageThrows
RuntimeExceptionif any of the loaders in the chain is not a valid callable
Property Detail
$_loaders ¶ protected
The list of callables to execute one after another for loading messages
Type
callable[]