From 1bcd69249943c0dd00f1896be9372adaac6611c7 Mon Sep 17 00:00:00 2001 From: hellcat <> Date: Fri, 18 Jul 2025 19:44:07 +0800 Subject: [PATCH] no message --- app/Services/TG/Hook/Dog.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/app/Services/TG/Hook/Dog.php b/app/Services/TG/Hook/Dog.php index b2df3945..f10e45c5 100644 --- a/app/Services/TG/Hook/Dog.php +++ b/app/Services/TG/Hook/Dog.php @@ -356,18 +356,20 @@ class Dog extends Mod\Base { public function clone($aParam) { - $iId = $aParam['aArg'][1] ?? false; + $sValue = $aParam['aArg'][1] ?? false; + $sWhereField = $aParam["aOption"][1] ?? $this->sPrimaryKey; - if ($iId == "?") { - return "#clone {主键值}"; + if ($sValue == "?") { + return "#clone__{whereField?primary} {whereValue}"; } - if (!$iId) { - return "需要arg[1]"; + if (!$sValue) { + return "需要value"; } // 查找文章 - $oModelSelf = $this->oModelSelf->find($iId); +// $oModelSelf = $this->oModelSelf->find($iId); + $oModelSelf = $this->oModelSelf->where($this->sPrimaryKey, $sValue)->first(); if (!$oModelSelf) { return "没找到这个"; @@ -377,7 +379,7 @@ class Dog extends Mod\Base { $oModelSelfNew->save(); $aParam = []; - $aParam["aArg"][1] = $oModelSelfNew->{$this->sPrimaryKey}; + $aParam["aArg"][1] = $oModelSelfNew->$sWhereField; return $this->find($aParam); }