を壊し拡張することは私のコードです:はコンフィグがここでアプリケーション
// Yoda namespace
namespace Yoda\Application\Config\Feature;
// use zend config
use Zend\Config\Config;
// CacheConfig class
class CacheConfig extends Config
{
/**
* Default cache type for now
*
* @var string
*/
const DEFAULT_CACHE_TYPE = 'filesystem';
/**
* Default cache ttl for now
*
* @var integer
*/
const DEFAULT_CACHE_TTL = 3600;
/**
* Constructor. Creates config data for caching
*/
public function __construct()
{
$config=[
'name'=> static::DEFAULT_CACHE_TYPE,
'options' => [
'ttl' => static::DEFAULT_CACHE_TTL,
'cache_dir' => '/var/www/html/yoda/data/cache'
]
];
parent::__construct($config,true);
}
}
私はこのコードをアプリケーションブレークを使用して、私はちょうどそれが正常に動作し、標準Zend Config
オブジェクトに設定配列を渡すときしかしThe localhost page isn't working
を言うとき。
$config=[
'name'=> 'filesystem',
'options' => [
'ttl' => 3600,
'cache_dir' => '/var/www/html/yoda/data/cache'
]
];
//works fine
$configCache = new Config($config);
//breaks
$configCache = new CacheConfig();
わからないいただきました!ここで間違っ:
は、ここに私の使用コードです。
'static ::'または 'self ::'?私は静的プロパティへの参照は '自己::'でなければならないと思う – Kamran
は解決しなかった – jkushner