示例#1
0
 public function outputModel($oModel)
 {
     $flags = 0;
     //JSON_FORCE_OBJECT;
     if (phpversion() > '5.3.3') {
         $flags |= JSON_NUMERIC_CHECK;
     }
     if (phpversion() > '5.4.0') {
         $flags |= JSON_UNESCAPED_UNICODE;
         if (\vsc\isDebug()) {
             $flags |= JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES;
         }
     }
     if (ModelA::isValid($oModel)) {
         /* @var ModelA $oModel */
         $sOutput = json_encode($oModel->toArray(), $flags);
     } else {
         $sOutput = json_encode($oModel, $flags);
     }
     if (!json_last_error()) {
         return $sOutput;
     } else {
         throw new ExceptionView(json_last_error_msg());
     }
 }
示例#2
0
 public function testIsDebug()
 {
     $this->assertTrue(\vsc\isDebug());
 }