如何在同一个插件中添加多个action?

比如我有个插件,叫做Test
classTest_PluginimplementsTypecho_Plugin_Interface{
publicstaticfunctionactivate(){
Helper::addAction('Test','Test_Action');//Action.php
Helper::addAction('Custom','Custom_Action');//Custom.php
}
...
..
.
}
我想添加两个Action,分别是Test和Custom。。
这样写,访问action/Test是正常的,但是访问action/Custom却报错,说找不到。
请问能不能在一个插件中添加两个Action?如果可以,要怎么写代码?
UYOU
浏览 319回答 2
2回答

阿波罗的战车

widget/do.php代码if(isset($widgetName)&&class_exists($widgetName)){$reflectionWidget=newReflectionClass($widgetName);if($reflectionWidget->implementsInterface('Widget_Interface_Do')){$this->widget($widgetName)->action();return;}}确实不可以,Custom_Action的文件include路径是Custom/Action.php,并且类名为Custom_Action
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript