diff --git a/src/Services/Tg/Hook/Mod/Node.php b/src/Services/Tg/Hook/Mod/Node.php index b5a57bde..077602f3 100644 --- a/src/Services/Tg/Hook/Mod/Node.php +++ b/src/Services/Tg/Hook/Mod/Node.php @@ -159,12 +159,13 @@ class Node extends Base public function FindSet($aParam) { if ($aParam["aArg"][1] == "?") { - return "/node#findSet____ | 批量查找替换"; + return "/node#findSet______ | 批量查找替换,有setField就设置它,没有就设置field"; } $sField = $aParam["aOption"][1] ?? false; $sValue = $aParam["aOption"][2] ?? false; $sTo = $aParam["aArg"][1] ?? false; + $sSetField = $aParam["aOption"][3] ?? false; if (!$sField) { return "需要field"; @@ -184,6 +185,10 @@ class Node extends Base return "没找到对应数据"; } + if ($sSetField) { + $sField = $sSetField; + } + $i=0; foreach ($oNodeNow as $oNodeNowRow) { $oNodeNowRow->$sField = $sTo;