@@ 64-81 (lines=18) @@ | ||
61 | */ |
|
62 | protected function registerFieldProvider() |
|
63 | { |
|
64 | $this->app->bind('understand.fieldProvider', function($app) |
|
65 | { |
|
66 | $fieldProvider = new FieldProvider(); |
|
67 | ||
68 | if ($app['config']['session.driver']) |
|
69 | { |
|
70 | $fieldProvider->setSessionStore($app['session.store']); |
|
71 | } |
|
72 | ||
73 | $fieldProvider->setRouter($app['router']); |
|
74 | $fieldProvider->setRequest($app['request']); |
|
75 | $fieldProvider->setEnvironment($app->environment()); |
|
76 | $fieldProvider->setTokenProvider($app['understand.tokenProvider']); |
|
77 | $fieldProvider->setDataCollector($app['understand.dataCollector']); |
|
78 | $fieldProvider->setApp($app); |
|
79 | ||
80 | return $fieldProvider; |
|
81 | }); |
|
82 | ||
83 | $this->app->booting(function() |
|
84 | { |
@@ 59-81 (lines=23) @@ | ||
56 | */ |
|
57 | protected function registerFieldProvider() |
|
58 | { |
|
59 | $this->app->bind('understand.fieldProvider', function($app) |
|
60 | { |
|
61 | $fieldProvider = new FieldProvider(); |
|
62 | ||
63 | if ($app['config']['session.driver']) |
|
64 | { |
|
65 | $fieldProvider->setSessionStore($app['session.store']); |
|
66 | } |
|
67 | ||
68 | // router is available only from Lumen 5.5 |
|
69 | if (array_has($app->availableBindings, 'router')) |
|
70 | { |
|
71 | $fieldProvider->setRouter($app['router']); |
|
72 | } |
|
73 | ||
74 | $fieldProvider->setRequest($app['request']); |
|
75 | $fieldProvider->setEnvironment($app->environment()); |
|
76 | $fieldProvider->setTokenProvider($app['understand.tokenProvider']); |
|
77 | $fieldProvider->setDataCollector($app['understand.dataCollector']); |
|
78 | $fieldProvider->setApp($app); |
|
79 | ||
80 | return $fieldProvider; |
|
81 | }); |
|
82 | ||
83 | if (! class_exists('UnderstandFieldProvider')) |
|
84 | { |