[李景山php]每天laravel-20161024|ArrayLoader.php

原创 2016年08月30日 09:08:10
<?php

namespace Illuminate\Translation;
// set namespace
class ArrayLoader implements LoaderInterface
{// a arrayloader to implements loader Interface
    /**
     * All of the translation messages.
     *
     * @var array
     */
    protected $messages = [];// the big store to save the message

    /**
     * Load the messages for the given locale.
     *
     * @param  string  $locale
     * @param  string  $group
     * @param  string  $namespace
     * @return array
     */
    public function load($locale, $group, $namespace = null)
    {// load the messages for the given locale.
        $namespace = $namespace ?: '*';//set the default namespace

        if (isset($this->messages[$namespace][$locale][$group])) {// if set then return it
            return $this->messages[$namespace][$locale][$group];
        }

        return [];//default return null
    }

    /**
     * Add a new namespace to the loader.
     *
     * @param  string  $namespace
     * @param  string  $hint
     * @return void
     */
    public function addNamespace($namespace, $hint)
    {
        //
    }//Add a new namespace to the loader

    /**
     * Add messages to the loader.
     *
     * @param  string  $locale
     * @param  string  $group
     * @param  array  $messages
     * @param  string|null  $namespace
     * @return $this
     */
    public function addMessages($locale, $group, array $messages, $namespace = null)
    {// Add messages to the loader
        $namespace = $namespace ?: '*';//set the default namespace

        $this->messages[$namespace][$locale][$group] = $messages;// set the message

        return $this;// return this instance
    }
}
版权声明:随便转载了..............

[李景山php] 依赖注入和设计模式

什么是依赖注入?IOC:英文全称:Inversion of Control,中文名称:控制反转,它还有个名字叫依赖注入(Dependency Injection,简称DI)。当一个类的实例需要另一个类...
  • lijingshan34
  • lijingshan34
  • 2017年05月10日 14:48
  • 287

[李景山php]每天laravel-20161112|Factory-3.php

/** * Parse a class based composer name. * * @param string $class * @param st...
  • lijingshan34
  • lijingshan34
  • 2016年09月09日 09:00
  • 248

[李景山php]每天laravel-20161004|Validator.php-4

/** * Determine if it's a necessary presence validation. * * This is to avoid possibl...
  • lijingshan34
  • lijingshan34
  • 2016年08月03日 09:09
  • 146

[李景山php]每天laravel-20161108|ShareErrorsFromSession.php

  • lijingshan34
  • lijingshan34
  • 2016年09月06日 09:08
  • 111

[李景山php]每天laravel-20161003|Validator.php-3

/** * Validate a given attribute against a rule. * * @param string $attribute ...
  • lijingshan34
  • lijingshan34
  • 2016年08月02日 09:03
  • 243

[李景山php]每天laravel-20161106|EngineResolver.php

  • lijingshan34
  • lijingshan34
  • 2016年09月06日 09:05
  • 93

[李景山php]每天TP5-20170101|thinkphp5-Debug.php

  • lijingshan34
  • lijingshan34
  • 2016年11月29日 08:32
  • 517

[李景山php]每天laravel-20160926|DatabasePresenceVerifier.php

  • lijingshan34
  • lijingshan34
  • 2016年07月25日 08:38
  • 445

[李景山php]每天laravel-20160927|Factory.php

  • lijingshan34
  • lijingshan34
  • 2016年07月26日 09:12
  • 147

[李景山php]每天laravel-20161001|ValidationServiceProvider.php

  • lijingshan34
  • lijingshan34
  • 2016年07月28日 09:02
  • 154
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[李景山php]每天laravel-20161024|ArrayLoader.php
举报原因:
原因补充:

(最多只允许输入30个字)