$site = ORM::forTable('sites')->findOne($_SESSION['siteid']); // print_r($site); $data['user'] = $user; $data['site'] = $site; } else { if ($navid == 'password') { } } } $app->render("console/setting/{$navid}.html", $data); })->name('setting'); $app->post('/setting/(:navid)', function ($navid = 'theme') use($app) { $req = $app->request(); if ($navid == 'theme') { $theme = $req->post('theme'); SiteModel::siteMeta($_SESSION['siteid'], 'theme', $theme); $app->flash('info', "主题'{$theme}'设置成功!"); } else { if ($navid == 'account') { $name = $req->post('name'); $app->flash('info', '保存成功' . $name); if ($name) { $user = ORM::forTable('users')->findOne($_SESSION['uid']); $user->nick = $name; $user->save(); } } else { if ($navid == 'password') { $user = ORM::forTable('users')->findOne($_SESSION['uid']); $oldpass = $req->post('old_password'); $newpass = $req->post('new_password');