> 백엔드 개발 > PHP 튜토리얼 > 每天laravel-20160820| ContextualBinding

每天laravel-20160820| ContextualBinding

WBOY
풀어 주다: 2016-06-20 12:26:54
원래의
1533명이 탐색했습니다.

<?phpnamespace Illuminate\Container;use Illuminate\Contracts\Container\ContextualBindingBuilder as ContextualBindingBuilderContract;class ContextualBindingBuilder implements ContextualBindingBuilderContract{    /**     * The underlying container instance.     *     * @var \Illuminate\Container\Container     */    protected $container;// The underlying container instance    /**     * The concrete instance.     *     * @var string     */    protected $concrete;// a instance about concrete    /**     * The abstract target.     *     * @var string     */    protected $needs;// a target about the abstract    /**     * Create a new contextual binding builder.     *     * @param  \Illuminate\Container\Container  $container     * @param  string  $concrete     * @return void     */    public function __construct(Container $container, $concrete)    {        $this->concrete = $concrete;        $this->container = $container;// set the    }    /**     * Define the abstract target that depends on the context.     *     * @param  string  $abstract     * @return $this     */    public function needs($abstract)    {        $this->needs = $abstract;        return $this;    }// function is needs    /**     * Define the implementation for the contextual binding.     *     * @param  \Closure|string  $implementation     * @return void     */    public function give($implementation)    {        $this->container->addContextualBinding($this->concrete, $this->needs, $implementation);    }// Define the implementation for the contextual binding}
로그인 후 복사


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿