no message

This commit is contained in:
hellcat 2025-07-18 20:08:23 +08:00
parent 5dcb99d1db
commit e001acef07

View File

@ -356,24 +356,29 @@ class Dog extends Mod\Base {
public function clone($aParam) public function clone($aParam)
{ {
$iId = $aParam['aArg'][1] ?? false; $sValue = $aParam['aArg'][1] ?? false;
// $sWhereField = $aParam["aOption"][1] ?? $this->sPrimaryKey;
$sKeyType = $aParam["aOption"][1] ?? "int";
if ($iId == "?") { if ($sValue == "?") {
return "#clone {主键值}"; return "#clone__{keyType?int:int,str,int自增str随机} {whereValue}";
} }
if (!$iId) { if (!$sValue) {
return "需要arg[1]"; return "需要value";
} }
// 查找文章 // 查找文章
$oModelSelf = $this->oModelSelf->find($iId); $oModelSelf = $this->oModelSelf->where($this->sPrimaryKey, $sValue)->first();
if (!$oModelSelf) { if (!$oModelSelf) {
return "没找到这个"; return "没找到这个";
} }
$oModelSelfNew = $oModelSelf->replicate(); $oModelSelfNew = $oModelSelf->replicate();
if ($sKeyType == "str") {
$oModelSelfNew->code = $oModelSelfNew->{$this->sPrimaryKey}."-clone".rand(0, 9999);
}
$oModelSelfNew->save(); $oModelSelfNew->save();
$aParam = []; $aParam = [];