MyTetra Share
Делитесь знаниями!
Как в Yii сделать модель - синглтон
Время создания: 06.10.2014 02:07
Текстовые метки: Yii, модель, синглтон, singletone
Раздел: Компьютер - Программирование - Язык PHP - Yii
Запись: xintrea/mytetra_syncro/master/base/1412546876obc0i38i64/text.html на raw.github.com

Пример кода модели-синглтона:

class Mymodel extends CModel
{

    protected static $_instance=null;
    private function __construct() {}
    private function __clone() {}

// Обязательно прописать, так как в CModel это абстрактный метод

// Этот метод может быть пустым
    public function attributeNames() {
        
    }


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

Обращение к такой модели делается так:

$model = SingletonModel::getInstance();

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования