Zend Framework - Sizin kaynak eklentisi

0 Cevap php

Birden fazla müşteri arasında mesaj alışverişi için kullanırken, sınıf Realplexor ile çalışmak için kaynak eklenti yarattı, iyi bir sohbet için uygundur. Bu eklenti ayarları application.ini için reçete. Testi için denetleyici aşağıdaki kodu yazmak:

$realplexorObject = Zend_Registry::get('realplexor');
print_r ($realplexorObject);
die ();

O, şu şekildedir:

Dklab_Realplexor Object
(
    [_timeout:Dklab_Realplexor:private] => 5
    [_host:Dklab_Realplexor:private] => rpl.newchat.com
    [_port:Dklab_Realplexor:private] => 10010
    [_identifier:Dklab_Realplexor:private] => identifier
    [_login:Dklab_Realplexor:private] => 
    [_password:Dklab_Realplexor:private] => 
    [_namespace] => Chat_
)

yani Dklab_Realplexor nesnesi oluşturulur ve Zend_Registry saklanan, ama ben onun için sınıf yöntemleri Dklab_Realplexor kullanmalısınız benim proje için özel yöntemler ile bir model yazmak istiyorum onunla çalışmak istiyorsunuz olduğunu, bu tam olarak nasıl yapar?

Ben böyle bir modeli yazmaya çalıştı:

class Application_Model_Realplexor_Message extends Dklab_Realplexor
{
    public function  __construct() {
        return Zend_Registry::get('realplexor');
    }

    public function post ($text, $fromUser = 0, $fromOperator = 0) {
        $this->send("Alpha", $text);
    }
}

Eğer denetleyicisi bu modelin bir nesne oluşturmak eğer başlatılmadı Ama neden, öyle:

$realplexorMessageModel = new Application_Model_Realplexor_Message();
print_R ($realplexorMessageModel);
die ();

konular:

Application_Model_Realplexor_Message Object
(
    [_timeout:Dklab_Realplexor:private] => 5
    [_host:Dklab_Realplexor:private] => 
    [_port:Dklab_Realplexor:private] => 
    [_identifier:Dklab_Realplexor:private] => 
    [_login:Dklab_Realplexor:private] => 
    [_password:Dklab_Realplexor:private] => 
)

Ben veritabanı için mevcut ZF plug-in kaynaklar için yapılmış bir model olarak aynı ilke bu kaynak ve onun için bir model plug-in yapmak istiyorum.

0 Cevap