由于无法实现 方法的自动提示 Request类静态调用仍然改回动态调用 改进Model类一处关联定义

This commit is contained in:
thinkphp
2016-05-30 12:43:47 +08:00
parent 309c79f8c0
commit c287745704
2 changed files with 39 additions and 53 deletions

View File

@@ -939,7 +939,7 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
// 记录当前关联信息
$model = $this->parseModel($model);
$name = Loader::parseName(basename(str_replace('\\', '/', $model)));
$table = $table ?: Db::name(Loader::parseName($this->name) . '_' . $name)->getTable();
$table = $table ?: $this->db()->getTable(Loader::parseName($this->name) . '_' . $name);
$foreignKey = $foreignKey ?: $name . '_id';
$localKey = $localKey ?: Loader::parseName($this->name) . '_id';
return $this->relation()->belongsToMany($model, $table, $foreignKey, $localKey, $alias);