Esempio n. 1
0
 // URL
 Provider::set('url', function ($provider) {
     $url = new Url();
     $url->setBaseUri($provider->config->env->base_uri);
     return $url;
 });
 // 视图
 Provider::set('view', function () {
     $view = new ViewProvider();
     $view->setViewsDir(APP_PATH . 'views/');
     return $view;
 });
 // 验证
 Provider::set('validation', function () {
     $validation = new Validation();
     require APP_PATH . 'start/validation.php';
     return $validation;
 });
 /**
  * 向应用程序注入服务项
  */
 $app = Provider::get('app');
 $app['cache'] = function () {
     return Provider::get('cache');
 };
 $app['config'] = function () {
     return Provider::get('config');
 };
 $app['db'] = function () {
     return Provider::get('db');
 };