Merge pull request #277 from sanyc/patch-3

改进Relation类对非数字类型主键的支持
This commit is contained in:
ThinkPHP
2016-09-09 15:57:44 +08:00
committed by GitHub

View File

@@ -602,7 +602,7 @@ class Relation
// 保存关联表数据
$model = new $this->model;
$id = $model->save($data);
} elseif (is_numeric($data)) {
} elseif (is_numeric($data) || is_string($data)) {
// 根据关联表主键直接写入中间表
$id = $data;
} elseif ($data instanceof Model) {
@@ -634,7 +634,7 @@ class Relation
{
if (is_array($data)) {
$id = $data;
} elseif (is_numeric($data)) {
} elseif (is_numeric($data) || is_string($data)) {
// 根据关联表主键直接写入中间表
$id = $data;
} elseif ($data instanceof Model) {