:::

3-5-2 用 TadDataCenter 產生報名表的完整欄位

您沒有觀看影片的權限

您沒有觀看影片的權限

請先登入,登入後,確認您的權限後,即可觀看影片。

  1. 由於有用到 TadTools 中的 TadDataCenter 類別, 所以先在 class\Tad_signup_data.php 最前面加入
    use XoopsModules\Tadtools\TadDataCenter;

     

  2. 因為 $action 中的 setup 欄位有我們之前填入的 eguide 表單語法,我們可以用該語法來產生報名表的完整欄位
  3. 所以,接著修改 class\Tad_signup_data.phpcreate() 方法, 實體化 TadDataCenter 類別,並用 set_col() 來綁定欄位關聯,最後用 strToForm() 方法來產生報名表的完整欄位
    //編輯表單
    public static function create($action_id, $id = '')
    {
        global $xoopsTpl, $xoopsUser;
    
        /*---略---*/
    
        $TadDataCenter = new TadDataCenter('tad_signup');
        $signup_form = $TadDataCenter->strToForm($action['setup']);
        $xoopsTpl->assign('signup_form', $signup_form);
    }

     

  4. 關於 eguide 表單語法可以回顧一下:https://www.tad0616.net/modules/tad_book3/page.php?tbsn=48&tbdsn=1605
  5. 最後修改 templates\op_tad_signup_data_create.tpl,在表單中加入報名表部份即可
    <form action="index.php" method="post" id="myForm" enctype="multipart/form-data" class="form-horizontal">
        <div class="alert alert-success">
            <{$signup_form}>
        </div>
        <{$token_form}>
        <!--略-->
    </form>

     

link to https://github.com/tadlearn/tad_signup/commit/a4a0afea1006c86c527f7318c45074c5fde1e04b \


:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.net%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1668%26tbsn%3D48

書籍目錄

展開 | 闔起

線上使用者

64人線上 (12人在瀏覽線上書籍)

會員: 0

訪客: 64

更多…