1、修复bug

2、创建模型字段问题
This commit is contained in:
2017-06-24 17:02:06 +08:00
parent 832929b0eb
commit 4bc35ad3f9
9 changed files with 39 additions and 108 deletions

View File

@@ -53,19 +53,19 @@ class InitHook {
}
$list = db('Model')->column('id,name', 'id');
foreach ($list as $key => $value) {
$route["admin/" . $value['name'] . "/index"] = "admin/content/index?model_id=" . $value['id'];
$route["admin/" . $value['name'] . "/add"] = "admin/content/add?model_id=" . $value['id'];
$route["admin/" . $value['name'] . "/edit"] = "admin/content/edit?model_id=" . $value['id'];
$route["admin/" . $value['name'] . "/del"] = "admin/content/del?model_id=" . $value['id'];
$route["admin/" . $value['name'] . "/status"] = "admin/content/status?model_id=" . $value['id'];
$route[$value['name'] . "/index"] = "index/content/index?model=" . $value['name'];
$route[$value['name'] . "/list/:id"] = "index/content/lists?model=" . $value['name'];
$route[$value['name'] . "/detail-<id>"] = "index/content/detail?model_id=" . $value['id'];
$route["user/" . $value['name'] . "/index"] = "user/content/index?model_id=" . $value['id'];
$route["user/" . $value['name'] . "/add"] = "user/content/add?model_id=" . $value['id'];
$route["user/" . $value['name'] . "/edit"] = "user/content/edit?model_id=" . $value['id'];
$route["user/" . $value['name'] . "/del"] = "user/content/del?model_id=" . $value['id'];
$route["user/" . $value['name'] . "/status"] = "user/content/status?model_id=" . $value['id'];
$route["admin/" . $value . "/index"] = "admin/content/index?model_id=" . $key;
$route["admin/" . $value . "/add"] = "admin/content/add?model_id=" . $key;
$route["admin/" . $value . "/edit"] = "admin/content/edit?model_id=" . $key;
$route["admin/" . $value . "/del"] = "admin/content/del?model_id=" . $key;
$route["admin/" . $value . "/status"] = "admin/content/status?model_id=" . $key;
$route[$value . "/index"] = "index/content/index?model=" . $value;
$route[$value . "/list/:id"] = "index/content/lists?model=" . $value;
$route[$value . "/detail-<id>"] = "index/content/detail?model_id=" . $key;
$route["user/" . $value . "/index"] = "user/content/index?model_id=" . $key;
$route["user/" . $value . "/add"] = "user/content/add?model_id=" . $key;
$route["user/" . $value . "/edit"] = "user/content/edit?model_id=" . $key;
$route["user/" . $value . "/del"] = "user/content/del?model_id=" . $key;
$route["user/" . $value . "/status"] = "user/content/status?model_id=" . $key;
}
$route["list/:id"] = "index/content/category";

View File

@@ -38,14 +38,21 @@ class Model extends Base {
});
self::afterInsert(function($event){
$data = $event->toArray();
if ($data['is_doc']) {
$fields = include(APP_PATH.'admin/fields.php');
if (!empty($fields)) {
foreach ($fields as $key => $value) {
$fields = include(APP_PATH.'admin/fields.php');
if (!empty($fields)) {
foreach ($fields as $key => $value) {
if ($data['is_doc']) {
$fields[$key]['model_id'] = $data['id'];
}else{
if (in_array($key, array('uid', 'status', 'view', 'create_time', 'update_time'))) {
$fields[$key]['model_id'] = $data['id'];
}else{
unset($fields[$key]);
}
}
model('Attribute')->saveAll($fields);
}
model('Attribute')->saveAll($fields);
}
return true;
});