當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。