添加主键,修复无法更新fa_auth_rule 问题

pull/24/head
Amor 2017-11-20 16:04:50 +08:00
parent c129974c12
commit 732dd19efd
1 changed files with 17 additions and 2 deletions

17
application/admin/command/Menu.php 100644 → 100755
View File

@ -265,9 +265,24 @@ class Menu extends Command
$title = $comment ? $comment : ucfirst($n->name); $title = $comment ? $comment : ucfirst($n->name);
$ruleArr[] = array('pid' => $pid, 'name' => $name . "/" . strtolower($n->name), 'icon' => 'fa fa-circle-o', 'title' => $title, 'ismenu' => 0, 'status' => 'normal'); //获取主键作为AuthRule更新依据
$id = $this->getAuthRulePK($name . "/" . strtolower($n->name));
$ruleArr[] = array('id' => $id, 'pid' => $pid, 'name' => $name . "/" . strtolower($n->name), 'icon' => 'fa fa-circle-o', 'title' => $title, 'ismenu' => 0, 'status' => 'normal');
} }
$this->model->saveAll($ruleArr); $this->model->saveAll($ruleArr);
} }
//获取主键
protected function getAuthRulePK($name) {
if (!empty($name))
{
$PK = $this->model
->where('name', $name)
->value('id');
}
return $PK;
}
} }