ホームページ  >  記事  >  バックエンド開発  >  ThinkPhp フォームのアクション パスの問題

ThinkPhp フォームのアクション パスの問題

WBOY
WBOYオリジナル
2016-06-23 14:27:201574ブラウズ

Alipay でフォーム送信を作成し、それを受け取るためのメソッドをアクション モジュールに記述しました。初心者なので、アドバイスをお願いします。


返信ディスカッション (解決策) へ

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 =$lay?$lay:5;
$this->form.=$this->submit($lay);// 自動的に送信するかどうか、5 秒遅らせます
上記は私のコードであり、テンプレートではなく Lib フォルダーに書かれています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。