Как я могу автоматически загружать одиночные файлы в DooPHP? - PullRequest
0 голосов
/ 10 мая 2011

Я новичок в DooPHP, но до сих пор это чертовски круто.Я просто не уверен, как загружать свои собственные классы как синглтоны.Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Просто дайте вашему классу одноэлементный метод, если хотите.

class Test {
    protected static $_instance;

    public static function getInstance() {
        if(self::$_instance===null){
             self::$_instance = new Test();
        }
        return self::$_instance;
    }
}

Используйте это везде, где хотите Test :: getInstance ();

Кроме того, вы можете создать экземпляр вашего класса и установить для него объект DooConfig.

Doo::conf()->test = new Test();
//Or this in common.conf.php
$config['test'] = new Test();
0 голосов
/ 10 мая 2011

Сохраните его в папке / protected / class.И он будет загружен автоматически.В противном случае проверьте DooLoader.

...