for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
class Ajde_Config
{
/**
* @var Ajde_Config_Repository
*/
private $repository;
* TODO
public function __construct()
$this->repository = new Ajde_Config_Repository(CONFIG_DIR);
if ($this->repository->get("security.secret") === '_RANDOM_12_16_OR_32_CHAR_STRING_') {
Ajde_Dump::warn('Using unsafe secret: your app is insecure. See security.json');
}
*
* @return Config
public static function getInstance()
static $instance;
return $instance === null ? $instance = new self : $instance;
* @param string $param
* @return mixed
* @throws Ajde_Exception
public static function get($param)
$instance = self::getInstance();
return $instance->repository->get($param);
* @param mixed $value
public static function set($param, $value)
$instance->repository->set($param, $value);
* @return Ajde_Config_Repository
public static function repository()
return $instance->repository;