no message
This commit is contained in:
parent
c612e96617
commit
5b66c2b006
@ -378,33 +378,39 @@ class Dog extends Mod\Base {
|
|||||||
|
|
||||||
public function clone($aParam)
|
public function clone($aParam)
|
||||||
{
|
{
|
||||||
$sValue = $aParam['aArg'][1] ?? false;
|
$sWhereValue = $aParam['aArg'][1] ?? false;
|
||||||
// $sWhereField = $aParam["aOption"][1] ?? $this->sPrimaryKey;
|
$sWhereField = $aParam["aOption"][1] ?? $this->sPrimaryKey;
|
||||||
$sKeyType = $aParam["aOption"][1] ?? "int";
|
$sWhereFieldType = $aParam["aOption"][2] ?? "int";
|
||||||
|
|
||||||
if ($sValue == "?") {
|
if ($sWhereValue == "?") {
|
||||||
return "#clone__{keyType?int:int,str,int自增str随机} {whereValue}";
|
return "#clone__[whereField]__[whereFieldType(:int,str)] [whereValue]";
|
||||||
|
// return "#clone__{keyType?int:int,str,int自增str随机} {whereValue}";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$sValue) {
|
if (!$sWhereField) {
|
||||||
|
return "需要field";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!$sWhereValue) {
|
||||||
return "需要value";
|
return "需要value";
|
||||||
}
|
}
|
||||||
|
|
||||||
// 查找文章
|
// 查找文章
|
||||||
$oModelSelf = $this->oModelSelf->where($this->sPrimaryKey, $sValue)->first();
|
$oModelSelf = $this->oModelSelf->where($sWhereField, $sWhereValue)->first();
|
||||||
|
|
||||||
if (!$oModelSelf) {
|
if (!$oModelSelf) {
|
||||||
return "没找到这个";
|
return "没找到这个";
|
||||||
}
|
}
|
||||||
|
|
||||||
$oModelSelfNew = $oModelSelf->replicate();
|
$oModelSelfNew = $oModelSelf->replicate();
|
||||||
if ($sKeyType == "str") {
|
if ($sWhereFieldType == "str") {
|
||||||
$oModelSelfNew->code = $oModelSelfNew->{$this->sPrimaryKey}."-clone".rand(0, 9999);
|
$oModelSelfNew->$sWhereField = $oModelSelfNew->{$sWhereField}."-clone".rand(0, 9999);
|
||||||
}
|
}
|
||||||
$oModelSelfNew->save();
|
$oModelSelfNew->save();
|
||||||
|
|
||||||
$aParam = [];
|
$aParam = [];
|
||||||
$aParam["aArg"][1] = $oModelSelfNew->{$this->sPrimaryKey};
|
$aParam["aOption"][1] = $sWhereField;
|
||||||
|
$aParam["aArg"][1] = $oModelSelfNew->$sWhereField;
|
||||||
|
|
||||||
return $this->find($aParam);
|
return $this->find($aParam);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,7 +14,7 @@ class Product extends Base {
|
|||||||
|
|
||||||
$this->oDog = new Dog(new ModelProduct());
|
$this->oDog = new Dog(new ModelProduct());
|
||||||
$this->oDog->_setDogName("product"); // 必须,me用,正常就是类名,只不过后期没准改名,所以就这里写死
|
$this->oDog->_setDogName("product"); // 必须,me用,正常就是类名,只不过后期没准改名,所以就这里写死
|
||||||
// $this->oDog->_setPrimaryKey("code"); // 可选,默认id
|
$this->oDog->_setPrimaryKey("code"); // 可选,默认id
|
||||||
// $this->oDog->_setStrField(["content"]); // 可选,指定长文本字段
|
// $this->oDog->_setStrField(["content"]); // 可选,指定长文本字段
|
||||||
// $this->oDog->_setInFormat(["date"]); // 可选,忘了
|
// $this->oDog->_setInFormat(["date"]); // 可选,忘了
|
||||||
}
|
}
|
||||||
|
|||||||
@ -19,7 +19,7 @@ class User extends Base {
|
|||||||
$this->oDog->_setDogName("user"); // 必须,me用,正常就是类名,只不过后期没准改名,所以就这里写死
|
$this->oDog->_setDogName("user"); // 必须,me用,正常就是类名,只不过后期没准改名,所以就这里写死
|
||||||
// $this->oDog->_setPrimaryKey("code"); // 可选,默认id
|
// $this->oDog->_setPrimaryKey("code"); // 可选,默认id
|
||||||
// $this->oDog->_setStrField(["content"]); // 可选,指定长文本字段
|
// $this->oDog->_setStrField(["content"]); // 可选,指定长文本字段
|
||||||
// $this->oDog->_setInFormat(["date"]);
|
$this->oDog->_setInFormat(["transfer_enable"]);
|
||||||
$this->oDog->_setOutFormat([
|
$this->oDog->_setOutFormat([
|
||||||
"transfer_enable" => "gb",
|
"transfer_enable" => "gb",
|
||||||
"u" => "gb",
|
"u" => "gb",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user