迅睿開(kāi)源框架是一款PHP8高性能·簡(jiǎn)單易用的PHP開(kāi)源開(kāi)發(fā)框架, 基于MIT開(kāi)源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶(hù)端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢(xún)
請(qǐng)問(wèn)模塊表單有一個(gè)提交成功跳轉(zhuǎn)URL的設(shè)置,怎么設(shè)置提交后自動(dòng)到下一個(gè)id號(hào)的內(nèi)容頁(yè)面???
下一個(gè)id號(hào)的內(nèi)容頁(yè)面
這是什么規(guī)律呢,比如哪種url
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
172.16.12.19/index.php?c=show&id=1
提交后id=2,就是這個(gè)樣子的呢?
參考文檔:《模塊表單提交后的回調(diào)開(kāi)發(fā)》
打開(kāi)表單控制器文件:dayrui/App/Demo/Controllers/Test.php
<?php namespace Phpcmf\Controllers; /** * 二次開(kāi)發(fā)時(shí)可以修改本文件,不影響升級(jí)覆蓋 */ class Test extends \Phpcmf\Home\Mform { public function index() { $this->_Home_List(); } public function show() { $this->_Home_Show(); } public function post() { // 提交前的操作 // 提交處理 $this->_Home_Post(); } // 新增回調(diào)函數(shù) protected function _Call_Post($data) { $cp = parent::_Call_Post($data); if ($cp['code']) { // 這里寫(xiě) 提交成功時(shí)的 你的程序代碼 $cp['data']['url'] = 'http://172.16.12.19/index.php?c=show&id='.($data[1]['cid']+1); $this->_json($cp['code'], '提交表單成功', $cp['data']); } else { $this->_json(0, '提交失敗', $cp['data']); } } }
為啥我沒(méi)看到這個(gè)文件呢?
老大的代碼只是一個(gè)demo例子,要根據(jù)你的模塊名稱(chēng)和表單名稱(chēng)對(duì)號(hào)入座,你不會(huì)的話(huà),就把模塊目錄和模塊表單名稱(chēng)發(fā)來(lái)吧,我給你改改
Controllers
test
麻煩幫我看看是不是這個(gè)文件夾?
6樓牛頭不對(duì)馬嘴啊,你直接把提交模塊表單的url地址發(fā)來(lái)吧
回復(fù)@二開(kāi)/定制/使用解答專(zhuān)家
172.16.12.19/index.php?c=show&id=1 這個(gè)地址根本不是模塊表單的地址啊
172.16.12.19/index.php?s=xxx&c=xxx&m=post&cid=1 類(lèi)似于這種才叫模塊表單提交地址
回復(fù)@展望未來(lái)
我是附在這個(gè)下面的表單!
打開(kāi)表單控制器文件:dayrui/App/News/Controllers/Tet.php
<?php namespace Phpcmf\Controllers; /** * 二次開(kāi)發(fā)時(shí)可以修改本文件,不影響升級(jí)覆蓋 */ class Tet extends \Phpcmf\Home\Mform { public function index() { $this->_Home_List(); } public function show() { $this->_Home_Show(); } public function post() { // 提交前的操作 // 提交處理 $this->_Home_Post(); } // 新增回調(diào)函數(shù) protected function _Call_Post($data) { $cp = parent::_Call_Post($data); if ($cp['code']) { // 這里寫(xiě) 提交成功時(shí)的 你的程序代碼 $cp['data']['url'] = 'http://172.16.12.19/index.php?c=show&id='.($data[1]['cid']+1); $this->_json($cp['code'], '提交表單成功', $cp['data']); } else { $this->_json(0, '提交失敗', $cp['data']); } } }
感覺(jué)樓主什么都不懂啊
回復(fù)@易學(xué)習(xí) 剛學(xué)習(xí)功能中!需要大師的指導(dǎo)!剛剛按這個(gè)代碼保存了,提交后還是停留在當(dāng)前這個(gè)id號(hào)下!是不是還有什么地方?jīng)]改呢?
12樓代碼總結(jié)的很完美,如果提交不變化就是提交按鈕事件問(wèn)題
<button type="button" onclick="dr_ajax_submit('{dr_now_url()}', 'myform', '2000', '')" class="btn green"> <i class="fa fa-save"></i> 提交內(nèi)容</button>
還不行就更新一下最新版的 cms.js文件,一定可以解決
CRITICAL - 2020-08-14 17:30:12 --> syntax error, unexpected end of file, expecting function (T_FUNCTION) or const (T_CONST)
# http://172.16.12.19/index.php?s=news&c=tet&m=post&cid=30
#
#0 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\Autoloader\Autoloader.php(296): CodeIgniter\Autoloader\Autoloader->requireFile('F:\\BaiduNetdisk...')
#1 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\Autoloader\Autoloader.php(258): CodeIgniter\Autoloader\Autoloader->loadInNamespace('Phpcmf\\Controll...')
#2 [internal function]: CodeIgniter\Autoloader\Autoloader->loadClass('Phpcmf\\Controll...')
#3 [internal function]: spl_autoload_call('Phpcmf\\Controll...')
#4 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\CodeIgniter.php(865): class_exists('\\Phpcmf\\Control...', true)
#5 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\CodeIgniter.php(390): CodeIgniter\CodeIgniter->startController()
#6 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\CodeIgniter.php(308): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false)
#7 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\Fcms\Init.php(337): CodeIgniter\CodeIgniter->run()
#8 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\index.php(47): require('F:\\BaiduNetdisk...')
#9 {main}
<button type="button" onclick="dr_ajax_submit('{$post_url}', 'myform', '2000', '')" class="btn green"> <i class="fa fa-save"></i> 提交內(nèi)容</button>最后是這段代碼的問(wèn)題,現(xiàn)在可以跳轉(zhuǎn)了!謝謝!
我想再補(bǔ)充一個(gè)問(wèn)題,如果我想加入一個(gè)是否跳轉(zhuǎn)的條件,比如catid=7這個(gè)分類(lèi)類(lèi)別下,我已經(jīng)跳轉(zhuǎn)到該文章類(lèi)別下的最后一篇文章后,這個(gè)類(lèi)別已經(jīng)沒(méi)有id+1的文章了,則判斷提示該類(lèi)別下沒(méi)有最新文章,提交失??!請(qǐng)問(wèn)這個(gè)條件怎么加?加在哪里呢?
下一個(gè)id號(hào)的內(nèi)容頁(yè)面
這是什么規(guī)律呢,比如哪種url
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
172.16.12.19/index.php?c=show&id=1
提交后id=2,就是這個(gè)樣子的呢?
參考文檔:《模塊表單提交后的回調(diào)開(kāi)發(fā)》
打開(kāi)表單控制器文件:dayrui/App/Demo/Controllers/Test.php
<?php namespace Phpcmf\Controllers; /** * 二次開(kāi)發(fā)時(shí)可以修改本文件,不影響升級(jí)覆蓋 */ class Test extends \Phpcmf\Home\Mform { public function index() { $this->_Home_List(); } public function show() { $this->_Home_Show(); } public function post() { // 提交前的操作 // 提交處理 $this->_Home_Post(); } // 新增回調(diào)函數(shù) protected function _Call_Post($data) { $cp = parent::_Call_Post($data); if ($cp['code']) { // 這里寫(xiě) 提交成功時(shí)的 你的程序代碼 $cp['data']['url'] = 'http://172.16.12.19/index.php?c=show&id='.($data[1]['cid']+1); $this->_json($cp['code'], '提交表單成功', $cp['data']); } else { $this->_json(0, '提交失敗', $cp['data']); } } }開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
為啥我沒(méi)看到這個(gè)文件呢?
老大的代碼只是一個(gè)demo例子,要根據(jù)你的模塊名稱(chēng)和表單名稱(chēng)對(duì)號(hào)入座,你不會(huì)的話(huà),就把模塊目錄和模塊表單名稱(chēng)發(fā)來(lái)吧,我給你改改
Controllers
test
麻煩幫我看看是不是這個(gè)文件夾?
6樓牛頭不對(duì)馬嘴啊,你直接把提交模塊表單的url地址發(fā)來(lái)吧
回復(fù)@二開(kāi)/定制/使用解答專(zhuān)家
172.16.12.19/index.php?c=show&id=1
172.16.12.19/index.php?c=show&id=1 這個(gè)地址根本不是模塊表單的地址啊
172.16.12.19/index.php?s=xxx&c=xxx&m=post&cid=1 類(lèi)似于這種才叫模塊表單提交地址
回復(fù)@展望未來(lái)
我是附在這個(gè)下面的表單!
打開(kāi)表單控制器文件:dayrui/App/News/Controllers/Tet.php
<?php namespace Phpcmf\Controllers; /** * 二次開(kāi)發(fā)時(shí)可以修改本文件,不影響升級(jí)覆蓋 */ class Tet extends \Phpcmf\Home\Mform { public function index() { $this->_Home_List(); } public function show() { $this->_Home_Show(); } public function post() { // 提交前的操作 // 提交處理 $this->_Home_Post(); } // 新增回調(diào)函數(shù) protected function _Call_Post($data) { $cp = parent::_Call_Post($data); if ($cp['code']) { // 這里寫(xiě) 提交成功時(shí)的 你的程序代碼 $cp['data']['url'] = 'http://172.16.12.19/index.php?c=show&id='.($data[1]['cid']+1); $this->_json($cp['code'], '提交表單成功', $cp['data']); } else { $this->_json(0, '提交失敗', $cp['data']); } } }感覺(jué)樓主什么都不懂啊
回復(fù)@易學(xué)習(xí) 剛學(xué)習(xí)功能中!需要大師的指導(dǎo)!剛剛按這個(gè)代碼保存了,提交后還是停留在當(dāng)前這個(gè)id號(hào)下!是不是還有什么地方?jīng)]改呢?
12樓代碼總結(jié)的很完美,如果提交不變化就是提交按鈕事件問(wèn)題
<button type="button" onclick="dr_ajax_submit('{dr_now_url()}', 'myform', '2000', '')" class="btn green"> <i class="fa fa-save"></i> 提交內(nèi)容</button>還不行就更新一下最新版的 cms.js文件,一定可以解決
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
CRITICAL - 2020-08-14 17:30:12 --> syntax error, unexpected end of file, expecting function (T_FUNCTION) or const (T_CONST)
# http://172.16.12.19/index.php?s=news&c=tet&m=post&cid=30
#
#0 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\Autoloader\Autoloader.php(296): CodeIgniter\Autoloader\Autoloader->requireFile('F:\\BaiduNetdisk...')
#1 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\Autoloader\Autoloader.php(258): CodeIgniter\Autoloader\Autoloader->loadInNamespace('Phpcmf\\Controll...')
#2 [internal function]: CodeIgniter\Autoloader\Autoloader->loadClass('Phpcmf\\Controll...')
#3 [internal function]: spl_autoload_call('Phpcmf\\Controll...')
#4 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\CodeIgniter.php(865): class_exists('\\Phpcmf\\Control...', true)
#5 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\CodeIgniter.php(390): CodeIgniter\CodeIgniter->startController()
#6 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\CodeIgniter.php(308): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false)
#7 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\Fcms\Init.php(337): CodeIgniter\CodeIgniter->run()
#8 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\index.php(47): require('F:\\BaiduNetdisk...')
#9 {main}
<button type="button" onclick="dr_ajax_submit('{$post_url}', 'myform', '2000', '')" class="btn green"> <i class="fa fa-save"></i> 提交內(nèi)容</button>最后是這段代碼的問(wèn)題,現(xiàn)在可以跳轉(zhuǎn)了!謝謝!
我想再補(bǔ)充一個(gè)問(wèn)題,如果我想加入一個(gè)是否跳轉(zhuǎn)的條件,比如catid=7這個(gè)分類(lèi)類(lèi)別下,我已經(jīng)跳轉(zhuǎn)到該文章類(lèi)別下的最后一篇文章后,這個(gè)類(lèi)別已經(jīng)沒(méi)有id+1的文章了,則判斷提示該類(lèi)別下沒(méi)有最新文章,提交失??!請(qǐng)問(wèn)這個(gè)條件怎么加?加在哪里呢?