[李景山php]每天laravel-20160903|Dispatcher-3

   /**
    * Setup a wildcard listener callback.
    *
    * @param  string  $event
    * @param  mixed  $listener
    * @return void
    */
   protected function setupWildcardListen($event, $listener)
   {
       $this->wildcards[$event][] = $this->makeListener($listener);
   }// this is a wildcard be you life !
// this means is very good, setup the wildcard listener use the events as the key,
// and use this function make Listener to wrap this listener

   /**
    * Determine if a given event has listeners.
    *
    * @param  string  $eventName
    * @return bool
    */
   public function hasListeners($eventName)
   {
       return isset($this->listeners[$eventName]) || isset($this->wildcards[$eventName]);
   }// Determine if a given event has listeners
// check it is has listeners ,means to check it has listener or has wildcards

   /**
    * Register an event and payload to be fired later.
    *
    * @param  string  $event
    * @param  array  $payload
    * @return void
    */
   public function push($event, $payload = [])// register like push,not like pop
   {
       $this->listen($event.‘_pushed‘, function () use ($event, $payload) {
           $this->fire($event, $payload);
       });// set the event ,use function listen and fire
   }// load is loading.... pay  buy something for this
// goods carried by a large vehicle
// a large vehicle has the big goods carried

   /**
    * Register an event subscriber with the dispatcher.
    *
    * @param  object|string  $subscriber
    * @return void
    */
   public function subscribe($subscriber)
   {// function name is subscribe
       $subscriber = $this->resolveSubscriber($subscriber);// get the resolve

       $subscriber->subscribe($this);// too much
   }// register a use about this event in the dispatcher rule.
时间: 2024-11-06 07:41:46

[李景山php]每天laravel-20160903|Dispatcher-3的相关文章

[李景山php]每天laravel-20160920|Writer-2

    //2016-07-20     /**      * Register a file log handler.      *      * @param  string  $path      * @param  string  $level      * @return void      */     public function useFiles($path, $level = 'debug')     {         $this->monolog->pushHandle

[李景山php]每天laravel-20160902|Dispatcher-2

/**  * Register an event listener with the dispatcher.  *  * @param  string|array  $events  * @param  mixed  $listener  * @param  int  $priority  * @return void  */ public function listen($events, $listener, $priority = 0) {// Register an event liste

[李景山php]每天laravel-20160831|EventServiceProvider

<?php namespace Illuminate\Events; use Illuminate\Support\ServiceProvider; class EventServiceProvider extends ServiceProvider {// Event Service Provider extends Service Provider     /**      * Register the service provider.      *      * @return void

[李景山php]每天laravel-20160901|Dispatcher-1

namespace Illuminate\Events; use Exception; use ReflectionClass; use Illuminate\Support\Str; use Illuminate\Container\Container; use Illuminate\Contracts\Broadcasting\ShouldBroadcast; use Illuminate\Contracts\Broadcasting\ShouldBroadcastNow; use Illu

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

    /**      * Parse a class based composer name.      *      * @param  string  $class      * @param  string  $prefix      * @return array      */     protected function parseClassEvent($class, $prefix)     {//Parse a class based composer name.      

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

<?php namespace Illuminate\View; use Closure; use Illuminate\Support\Arr; use Illuminate\Support\Str; use InvalidArgumentException; use Illuminate\Contracts\Support\Arrayable; use Illuminate\View\Engines\EngineResolver; use Illuminate\Contracts\Event

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

    /**      * Get the evaluated view contents for the given view.      *      * @param  string  $view      * @param  array   $data      * @param  array   $mergeData      * @return \Illuminate\Contracts\View\View      */     public function make($vie

[李景山php]每天laravel-20161021|Request.php-2

/**  * Determine if the current request URL and query string matches a pattern.  *  * @param  mixed  string  * @return bool  */ public function fullUrlIs() {// check string like URL     $url = $this->fullUrl();     foreach (func_get_args() as $patter

[李景山php]每天laravel-20160908|Dispatcher-8

    /**      * Create the class based event callable.      *      * @param  string  $listener      * @param  \Illuminate\Container\Container  $container      * @return callable      */     protected function createClassCallable($listener, $container)