私は DooPHP を初めて使用しますが、これまでのところ驚くほど素晴らしいものです。自分のクラスをシングルトンとして自動ロードする方法がわかりません。どんな助けでも大歓迎です。
2 に答える
1
必要に応じて、クラスにシングルトン メソッドを与えるだけです。
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();
于 2011-05-10T17:54:22.697 に答える
0
/protected/class フォルダーに保存します。そして、それは自動的にロードされます。それ以外の場合は、DooLoader を確認してください。
于 2011-05-10T14:48:19.030 に答える