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


PHP JsonModel::serialize方法代码示例

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


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

示例1: testCanSerializeWithJsonpCallback

 public function testCanSerializeWithJsonpCallback()
 {
     $array = array('foo' => 'bar');
     $model = new JsonModel($array);
     $model->setJsonpCallback('callback');
     $this->assertEquals('callback(' . Json::encode($array) . ');', $model->serialize());
 }
开发者ID:benivaldo,项目名称:zf2-na-pratica,代码行数:7,代码来源:JsonModelTest.php

示例2: loginAction

 public function loginAction()
 {
     $this->authService = new AuthenticationService();
     $request = (array) Json::decode($this->getRequest()->getContent());
     if ($this->getRequest()->isPost()) {
         $dbAdapter = $this->getServiceLocator()->get('Zend\\Db\\Adapter');
         $login = new Login($request, $dbAdapter);
         if ($login->ValidFilter($request)) {
             $login->Auth($dbAdapter);
         }
         $result = new JsonModel(array('message' => $login->getMessage(), 'code' => $login->getCode()));
         echo $result->serialize();
         exit;
     }
 }
开发者ID:ingzepe,项目名称:BaseProyect,代码行数:15,代码来源:AuthController.php

示例3: onDispatch

 /**
  * Method executed when the dispatch event is triggered
  *
  * @param MvcEvent $e 
  * @return void
  */
 public static function onDispatch(MvcEvent $e)
 {
     if ($e->getRequest() instanceof \Zend\Console\Request) {
         return;
     }
     if ($e->getRouteMatch()->getMatchedRouteName() == 'login' || $e->getRouteMatch()->getMatchedRouteName() == 'users') {
         return;
     }
     $sm = $e->getApplication()->getServiceManager();
     $usersTable = $sm->get('Users\\Model\\UsersTable');
     $storage = new Pdo($usersTable->adapter->getDriver()->getConnection()->getConnectionParameters());
     $server = new Server($storage);
     if (!$server->verifyResourceRequest(Request::createFromGlobals())) {
         $model = new JsonModel(array('errorCode' => $server->getResponse()->getStatusCode(), 'errorMsg' => $server->getResponse()->getStatusText()));
         $response = $e->getResponse();
         $response->setContent($model->serialize());
         $response->getHeaders()->addHeaderLine('Content-Type', 'application/json');
         $response->setStatusCode($server->getResponse()->getStatusCode());
         return $response;
     }
 }
开发者ID:CPDeutschland,项目名称:zf2-api-client,代码行数:27,代码来源:OAuthListener.php

示例4: saveAuthJson

 /**
  * Saves auth.json file
  *
  * @param string $username
  * @param string $password
  * @return bool
  * @throws \Exception
  */
 public function saveAuthJson($username, $password)
 {
     $authContent = [self::KEY_HTTPBASIC => [$this->getCredentialBaseUrl() => [self::KEY_USERNAME => "{$username}", self::KEY_PASSWORD => "{$password}"]]];
     $json = new JsonModel($authContent);
     $json->setOption('prettyPrint', true);
     $jsonContent = $json->serialize();
     return $this->getDirectory()->writeFile(DirectoryList::COMPOSER_HOME . DIRECTORY_SEPARATOR . $this->pathToAuthFile, $jsonContent);
 }
开发者ID:pradeep-wagento,项目名称:magento2,代码行数:16,代码来源:MarketplaceManager.php

示例5: saveAuthJson

 /**
  * Saves auth.json file
  *
  * @param string $username
  * @param string $password
  * @return bool
  * @throws \Exception
  */
 public function saveAuthJson($username, $password)
 {
     $authContent = [self::KEY_HTTPBASIC => [$this->getCredentialBaseUrl() => [self::KEY_USERNAME => "{$username}", self::KEY_PASSWORD => "{$password}"]]];
     $json = new JsonModel($authContent);
     $json->setOption('prettyPrint', true);
     $jsonContent = $json->serialize();
     return $this->getDirectory()->writeFile(DirectoryList::COMPOSER_HOME . DIRECTORY_SEPARATOR . $this->pathToAuthFile, $jsonContent) && $this->getDirectory()->changePermissions(DirectoryList::COMPOSER_HOME . DIRECTORY_SEPARATOR . $this->pathToAuthFile, \Magento\Framework\Filesystem\DriverInterface::WRITEABLE_FILE_MODE);
 }
开发者ID:kidaa30,项目名称:magento2-platformsh,代码行数:16,代码来源:MarketplaceManager.php

示例6: serialize

 public function serialize()
 {
     $json = parent::serialize();
     return \Zend\Json\Json::prettyPrint($json, array('indent' => '    '));
 }
开发者ID:ivan-novakov,项目名称:php-in-general,代码行数:5,代码来源:DebugJsonModel.php

示例7: serialize

 /**
  * {@inheritDoc}
  */
 public function serialize()
 {
     // Parse the _exec queue
     if ($exec = $this->exec) {
         $result = '';
         if (is_array($exec)) {
             foreach ($exec as $cmd) {
                 $result .= (string) $cmd . ';';
             }
         } else {
             $result = (string) $exec . ';';
         }
         $this->setVariable('_exec', $result);
     }
     // Parse the add queue
     if ($exec = $this->add) {
         $this->setVariable('_add', $this->add);
     }
     $this->setVariable($this->getRootParam(), $this->getResult());
     return parent::serialize();
 }
开发者ID:shraddhanegi,项目名称:KJSencha,代码行数:24,代码来源:Result.php

示例8: saveAuthJson

 /**
  * Saves auth.json file
  *
  * @param string $username
  * @param string $password
  * @return bool
  * @throws \Exception
  */
 public function saveAuthJson($username, $password)
 {
     $directory = $this->filesystem->getDirectoryWrite(DirectoryList::COMPOSER_HOME);
     $authContent = [PackagesAuth::KEY_HTTPBASIC => [$this->getCredentialBaseUrl() => [PackagesAuth::KEY_USERNAME => "{$username}", PackagesAuth::KEY_PASSWORD => "{$password}"]]];
     $json = new \Zend\View\Model\JsonModel($authContent);
     $json->setOption('prettyPrint', true);
     $jsonContent = $json->serialize();
     return $directory->writeFile(self::PATH_TO_AUTH_FILE, $jsonContent);
 }
开发者ID:Doability,项目名称:magento2dev,代码行数:17,代码来源:PackagesAuth.php


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