当前位置: 首页>>代码示例>>PHP>>正文


PHP JsonResponse::sendData方法代码示例

本文整理汇总了PHP中JsonResponse::sendData方法的典型用法代码示例。如果您正苦于以下问题:PHP JsonResponse::sendData方法的具体用法?PHP JsonResponse::sendData怎么用?PHP JsonResponse::sendData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在JsonResponse的用法示例。


在下文中一共展示了JsonResponse::sendData方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: main

 /**
  * The main()
  */
 public static function main($base_dir, $task = self::TASK_API)
 {
     // Throw exceptions on all errors
     set_error_handler(function ($errno, $errstr, $errfile, $errline) {
         if (error_reporting()) {
             throw new \ErrorException($errstr, 0, $errno, $errfile, $errline);
         }
     });
     try {
         $config = static::loadConfig($base_dir);
         $smalldb = static::createSmalldb($config);
         // TODO: Replace switch with something nice
         switch ($task) {
             case self::TASK_INIT:
                 // Initialization complete, let the rest of the script do its job.
                 return [$config, $smalldb];
             case self::TASK_API:
                 $handler = static::createHandler($config, $smalldb);
                 $router = static::createRouter($config, $handler);
                 JsonResponse::sendData($router->handle($_SERVER, $_GET, $_POST));
                 break;
             case self::TASK_DIAGRAM:
                 static::renderStateMachine($smalldb, $_GET['machine'], $_GET['format']);
                 break;
             case self::TASK_SELFCHECK:
                 JsonResponse::sendData(static::performSelfCheck($smalldb));
                 break;
             default:
                 throw new \InvalidArgumentException('Unknown task');
         }
     } catch (\Exception $ex) {
         error_log($ex);
         JsonResponse::sendException($ex);
     }
 }
开发者ID:smalldb,项目名称:smalldb-rest,代码行数:38,代码来源:Application.php


注:本文中的JsonResponse::sendData方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。