迅睿開(kāi)源框架是一款PHP8高性能·簡(jiǎn)單易用的PHP開(kāi)源開(kāi)發(fā)框架, 基于MIT開(kāi)源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
表單提交成功后,如何修改提示的文字,需要修改成:恭喜XXX,您已提交成功!
恭喜{$t['title']},提交成功!,等待管理員審核
結(jié)果不行
后臺(tái)直接輸入提示文字,不加標(biāo)簽解析不了的
要改控制器文件,把title寫(xiě)進(jìn)去才能顯示出來(lái)
回復(fù)@小波工作室 在dayrui/App/Form/Controllers/Form1 .php中修改
<?php namespace Phpcmf\Controllers;
/**
* 二次開(kāi)發(fā)時(shí)可以修改本文件,不影響升級(jí)覆蓋
*/
class Form1 extends \Phpcmf\Home\Form
{
public function index() {
$this->_Home_List();
}
public function show() {
$this->_Home_Show();
public function post() {
$this->_Home_Post();
$title = $this->post('title'); // 姓名
// 新增回調(diào)函數(shù)
protected function _Call_Post($data) {
$username = $data['title'] ?? '用戶'; // 若字段不存在,默認(rèn)顯示“用戶”
// 自定義成功提示信息
$message = "恭喜{$username},表單提交成功!我們將盡快審核";
// 傳遞自定義消息和表單數(shù)據(jù)到前端
$cp = parent::_Call_Post($data);
if ($cp['code']) {
// 獲取表單中的“姓名”字段(假設(shè)字段名為title)
$this->_json($cp['code'], $message, $cp['data']); // 用自定義消息提示
} else {
$this->_json(0, '提交失敗', $cp['data']);
表單Form1,姓名 / title,表單提交后還是不顯示姓名
回復(fù)@小波工作室
// 直接從原始POST數(shù)據(jù)中獲取姓名(繞過(guò)所有過(guò)濾)
$username = trim($_POST['data']['title'] ?? '用戶');
$nr = trim($_POST['data']['content'] ?? '用戶');
// 生成包含姓名的提示信息
$cp['msg'] = "恭喜{$username}!您已提交成功?。?quot;;
$cp['msg'] = '提交失?。?#39; . ($cp['msg'] ?? '未知錯(cuò)誤');
$this->_json($cp['code'], $cp['msg'], $cp['data']);
已解決,感謝!
后臺(tái)直接輸入提示文字,不加標(biāo)簽解析不了的
要改控制器文件,把title寫(xiě)進(jìn)去才能顯示出來(lái)
回復(fù)@小波工作室 在dayrui/App/Form/Controllers/Form1 .php中修改
<?php namespace Phpcmf\Controllers;
/**
* 二次開(kāi)發(fā)時(shí)可以修改本文件,不影響升級(jí)覆蓋
*/
class Form1 extends \Phpcmf\Home\Form
{
public function index() {
$this->_Home_List();
}
public function show() {
$this->_Home_Show();
}
public function post() {
$this->_Home_Post();
$title = $this->post('title'); // 姓名
}
// 新增回調(diào)函數(shù)
protected function _Call_Post($data) {
$username = $data['title'] ?? '用戶'; // 若字段不存在,默認(rèn)顯示“用戶”
// 自定義成功提示信息
$message = "恭喜{$username},表單提交成功!我們將盡快審核";
// 傳遞自定義消息和表單數(shù)據(jù)到前端
$cp = parent::_Call_Post($data);
if ($cp['code']) {
// 獲取表單中的“姓名”字段(假設(shè)字段名為title)
$this->_json($cp['code'], $message, $cp['data']); // 用自定義消息提示
} else {
$this->_json(0, '提交失敗', $cp['data']);
}
}
}
表單Form1,姓名 / title,表單提交后還是不顯示姓名
回復(fù)@小波工作室
<?php namespace Phpcmf\Controllers;
class Form1 extends \Phpcmf\Home\Form
{
public function index() {
$this->_Home_List();
}
public function show() {
$this->_Home_Show();
}
public function post() {
$this->_Home_Post();
}
protected function _Call_Post($data) {
// 直接從原始POST數(shù)據(jù)中獲取姓名(繞過(guò)所有過(guò)濾)
$username = trim($_POST['data']['title'] ?? '用戶');
$nr = trim($_POST['data']['content'] ?? '用戶');
// 生成包含姓名的提示信息
$cp = parent::_Call_Post($data);
if ($cp['code']) {
$cp['msg'] = "恭喜{$username}!您已提交成功?。?quot;;
} else {
$cp['msg'] = '提交失?。?#39; . ($cp['msg'] ?? '未知錯(cuò)誤');
}
$this->_json($cp['code'], $cp['msg'], $cp['data']);
}
}
已解決,感謝!