dev-master
9999999-dev http://emerap.comCache interface for integration into third-party library
GPL-3.0+
The Requires
- php >=5.3.0
- symfony/yaml 3.x
config library
Wallogit.com
2017 © Pedro Peláez
Cache interface for integration into third-party library
Create class and extending from \Emerap\Il18Config., (*1)
use \Emerap\Il18Config\Il18Config;
class ClassName extends Il18Config {
/**
* {@inheritdoc}
*/
public static function getLibraryId() {
return 'library_id';
}
/**
* {@inheritdoc}
*/
public static function getServicesJson() {
return __DIR__ . '/services.yml';
}
/**
* Get cache instance.
*
* @return Service
* Service instance.
*/
public function cache() {
return self::getService('service_id');
}
}
Create class implement \Emerap\Il18Config\Il18ConfigInterface and use trait \Emerap\Il18Config\Il18ConfigTrait., (*2)
use Emerap\Il18Config\Il18ConfigInterface;
use Emerap\Il18Config\Il18ConfigTrait;
class ClassName implements Il18ConfigInterface {
use Il18ConfigTrait;
/**
* {@inheritdoc}
*/
public static function getLibraryId() {
return 'library_id';
}
/**
* {@inheritdoc}
*/
public static function getServicesJson() {
return __DIR__ . '/services.yml';
}
/**
* Get cache instance.
*
* @return Service
* Service instance.
*/
public function cache() {
return self::getService('service_id');
}
}
Copyright © 2016 [ Pokhodyun Alexander], (*3)
Cache interface for integration into third-party library
GPL-3.0+
config library