咨询一下,现在最新的版本1.2 ,action里面如何指定多个

插件开发及发布

版主: woniou

回复
jiandanjie
帖子: 2
注册时间: 2022年 6月 6日 23:22

咨询一下,现在最新的版本1.2 ,action里面如何指定多个

帖子 jiandanjie »

咨询一下,现在最新的版本1.2 ,action里面如何指定多个。或者form里面提交的时候路径如何自定义。谢谢
在 Plugin.php在指定了路由,但是浏览器访问的时候提示没有找到文件,这种需要如何配置?
// 激活插件
public static function activate(){
$index = Helper::addMenu('新增模块');
Helper::addRoute("article_order","/article/order","Article_Action",'action');
Helper::addRoute("article_query","/article/query","Article_Action",'action_alipay_query');


在Action.php文件中
public function action()
{
$user = Typecho_Widget::widget('Widget_User');
$user->pass('administrator');
$this->db = Typecho_Db::get();
$this->prefix = $this->db->getPrefix();
$this->options = Typecho_Widget::widget('Widget_Options');
$this->on($this->request->is('do=update'))->updateitlife365pay();
$this->response->redirect($this->options->adminUrl);
}

/* addbylijs www.itlife365.com */
public function action_alipay_query(){
return echo "action_alipay_query test";
}

/**
* 删除订单方法
addbylijs www.itlife365.com
*
*/
public function delItem(){
//删除逻辑
}
头像
binjoo
帖子: 824
注册时间: 2009年 9月 11日 11:13
来自: digu.plus
联系:

Re: 咨询一下,现在最新的版本1.2 ,action里面如何指定多个

帖子 binjoo »

继续写do或者其他
```php
$this->on($this->request->is('do=update'))->updateitlife365pay(); //命中 /article/order?do=update
$this->on($this->request->is('do=create'))->createitlife365pay(); //命中 /article/order?do=create
$this->on($this->request->is('do=delete'))->deleteitlife365pay(); //命中 /article/order?do=delete
$this->on($this->request->is('typecho=666'))->deleteitlife365pay(); //命中 /article/order?typecho=666
```
jiandanjie
帖子: 2
注册时间: 2022年 6月 6日 23:22

Re: 咨询一下,现在最新的版本1.2 ,action里面如何指定多个

帖子 jiandanjie »

谢谢,我试下
回复