Переопределение стандартного метода (плагин)
Привет.
Хочу сделать плагин для аватаров, не получается переопределить стандартный метод.
Последовательность действий:
1) в паке MyPlugin создал файл MyPlugin.class.php
Хочу сделать плагин для аватаров, не получается переопределить стандартный метод.
Последовательность действий:
1) в паке MyPlugin создал файл MyPlugin.class.php
class PluginMyPlugin extends Plugin {
protected $aDelegates=array(
'entity' => array('UserEntity_User'=>'PluginMyPlugin_UserEntity_User')
);
}
2) в папке плагина создал файл classes/module/user/entity/User.entity.class.phprequire_once(Config::Get('path.root.server').'/classes/modules/user/entity/User.entity.class.php');
class PluginMyPlugin_UserEntity_User extends UserEntity_User {
protected function getProfileAvatarPath() {
echo 'test';
}
}
}
5 комментариев
В версии из SVN есть поддержка наследования классов, оно будет более логичным для решения этой задачи. Описание как наследовать появится завтра, но суть будет такая же —
Версия из SVN, к сожалению не подходит, т.к. нужно решить задачу для 0.4, это возможно?
плагин
в папке плагина создал файл classes/module/user/entity/User.entity.class.php
не работает, я что-то не так понял?