0.00
Рейтинг
0.00
Сила

Подскажите пожалуйста по переопределению классов.

Привет всем!
Вот не могу разобраться с переопределением…

Переопределил Action (норм. работает). В нем переопределяю mapper:
$this->oMapperTopic = Engine::GetMapper(__CLASS__);

и далее вызываю ф-ю этого маппера:
$this->oMapperTopic->UpdateTopicAvatar($oTopic);


есть Topic.mapper.class.php, начинается он так:

class PluginCrop_ModuleTopic_MapperTopic extends PluginCrop_Inherit_ModuleTopic_MapperTopic  {
    /*function  __construct() {
        print'test';
    }*/

    public  function UpdateTopicAvatar(ModuleTopic_EntityTopic $oTopic) {


в результате чего получаю:
Fatal error: Call to a member function UpdateTopicAvatar() on a non-object in Z:\home\live\www\plugins\crop\classes\actions\ActionTopic.class.php on line 395

т.е. не может найти ф-ю UpdateTopicAvatar().

Хотя если раскоментировать конструктор — 'test' — выводиться.

Как сделать чтоб работало? Подскажите, плизз!