Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Static Public Member Functions
Zend_Json_Server_Cache Class Reference
Inheritance diagram for Zend_Json_Server_Cache:
Zend_Server_Cache

Static Public Member Functions

static saveSmd ($filename, Zend_Json_Server $server)
 
static getSmd ($filename)
 
static deleteSmd ($filename)
 
- Static Public Member Functions inherited from Zend_Server_Cache
static save ($filename, Zend_Server_Interface $server)
 
static get ($filename, Zend_Server_Interface $server)
 
static delete ($filename)
 

Additional Inherited Members

- Static Protected Attributes inherited from Zend_Server_Cache
static $_skipMethods = array()
 

Detailed Description

Definition at line 35 of file Cache.php.

Member Function Documentation

◆ deleteSmd()

static deleteSmd (   $filename)
static

Delete a file containing a cached SMD

Parameters
string$filename
Returns
bool

Definition at line 93 of file Cache.php.

94  {
95  if (is_string($filename) && file_exists($filename)) {
96  unlink($filename);
97  return true;
98  }
99 
100  return false;
101  }

◆ getSmd()

static getSmd (   $filename)
static

Retrieve a cached SMD

On success, returns the cached SMD (a JSON string); an failure, returns boolean false.

Parameters
string$filename
Returns
string|false

Definition at line 70 of file Cache.php.

71  {
72  if (!is_string($filename)
73  || !file_exists($filename)
74  || !is_readable($filename))
75  {
76  return false;
77  }
78 
79 
80  if (false === ($smd = @file_get_contents($filename))) {
81  return false;
82  }
83 
84  return $smd;
85  }

◆ saveSmd()

static saveSmd (   $filename,
Zend_Json_Server  $server 
)
static

Cache a service map description (SMD) to a file

Returns true on success, false on failure

Parameters
string$filename
Zend_Json_Server$server
Returns
boolean

Definition at line 46 of file Cache.php.

47  {
48  if (!is_string($filename)
49  || (!file_exists($filename) && !is_writable(dirname($filename))))
50  {
51  return false;
52  }
53 
54  if (0 === @file_put_contents($filename, $server->getServiceMap()->toJson())) {
55  return false;
56  }
57 
58  return true;
59  }
is_writable($path)
Definition: io.php:25

The documentation for this class was generated from the following file: