我是DooPHP的新手,但到目前为止它非常棒。我只是不确定如何将我自己的类自动加载为单例。任何帮助将不胜感激。
如果需要,只需为您的类提供一个单例方法即可。
class Test {
protected static $_instance;
public static function getInstance() {
if(self::$_instance===null){
self::$_instance = new Test();
}
return self::$_instance;
}
}
在你想要的任何地方使用它 测试::getInstance();
或者,您可以创建类的实例并将其设置为 DooConfig 对象。
Doo::conf()->test = new Test();
//Or this in common.conf.php
$config['test'] = new Test();
将其保存在/protected/class 文件夹中。它将自动加载。否则,请检查 DooLoader。