类 ChainMessagesLoader
包装多个消息加载器,依次调用它们,直到其中一个返回一个非空的包。
命名空间: Cake\I18n
属性摘要
-
$_loaders protected
array<callable>
用于加载消息的依次执行的可调用函数列表
方法摘要
-
__construct() public
接收一个可调用函数或对象的列表,这些函数或对象将被依次执行,直到其中一个返回一个非空的翻译包
-
__invoke() public
执行此对象,返回链中配置的翻译包。
方法详情
__construct() ¶ public
__construct(array<callable> $loaders)
接收一个可调用函数或对象的列表,这些函数或对象将被依次执行,直到其中一个返回一个非空的翻译包
参数
-
array<callable>
$loaders 要执行的可调用函数列表
__invoke() ¶ public
__invoke(): Cake\I18n\Package
执行此对象,返回链中配置的翻译包。
返回值
Cake\I18n\Package
抛出异常
Cake\Core\Exception\CakeException
如果链中的任何加载器不是有效可调用函数