Home >Backend Development >PHP Tutorial >ThinkPhp表单 action的路径问题

ThinkPhp表单 action的路径问题

WBOY
WBOYOriginal
2016-06-23 14:27:201615browse

我支付宝写了个表单提交,然后写在Action模块里面有方法可以接收,请问我该怎么写这个form表单里action的路径呢,新手,求指教


回复讨论(解决方案)

ThinkPhp 约定的伪静态路径为:模块名/方法名[[/参数名/参数值]...]

action="__URL__/action"

function alipay() {
$this->submit_url='';
}
function create_form($list) {
$pname=get_class($this);
$this_script = "http://{$_SERVER['HTTP_HOST']}";

$this->add_field ( 'ordsubject', 'Products For SN:' . $list ['sn'] ); //产品名称
$this->add_field ( 'trade_no', $list ['sn'] ); //订单号码
$this->add_field ( 'ordtotal_fee', $list ['orders_total'] ); //交易价格
$this->form.= "

$this->form.= "action=\"". $this->submit_url ."\">\n";
foreach ($this->fields as $name => $value) {
$this->form.= "\n";
}

$this->form.= "\n";

if(GetSettValue($list['payment_module_code'].'_autosubmit')==1){
$delay=GetSettValue($list['payment_module_code'].'_delay');
$delay=$delay?$delay:5;
$this->form.=$this->submit($delay);//是否自动提交,延迟5秒
}

return $this->form;
}

上面是我的代码,我的都是写在Lib的文件夹里的,不是写在模版上的

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn