Не совсем. Это ты создаешь Action внутри плагина. А список делегатов определяется в классе плагина.
Т.е. у тебя будет файл /plugins/myblog/PluginMyblog.class.php
class PluginMyblog extends Plugin {
// Вот здесь указываем делегат
protected $aDelegates=array(
'action' =>array('ActionBlog'=>'PluginMyblog_ActionMyblog')
);
}
А в файле /plugins/myblog/classes/actions/ActionBlog.class.php
require_once(Config::Get('path.root.server').'classes/actions/ActionBlog.php');
class PluginMyblog_ActionMyblog extends ActionBlog {
protected function EventAddBlog() {
// my extended code here
}
}
Как-то так, на орфографию код не проверял — сочиняю прямо здесь =)
Т.е. у тебя будет файл /plugins/myblog/PluginMyblog.class.php
А в файле /plugins/myblog/classes/actions/ActionBlog.class.php
Как-то так, на орфографию код не проверял — сочиняю прямо здесь =)