/** * (non-PHPdoc) * @see \Org\YxgClass\Media::addMedia() * @param $Media 媒体 模型类 * @return 数据库操作结果 */ public function addMedia($Media) { $cur_date = new Date(); $Media->url = VIDEO_PATH . $cur_date->format("%Y%m%d%H%M%S") . rand(0, 99999) . ".{$Media->suffix}"; //用日期和随机数命名 return $Media->add(); }
/** * 用户修改信息 * @author jry <*****@*****.**> */ public function profile() { if (IS_POST) { $user_object = D('User'); $_POST['id'] = $this->is_login(); $result = $user_object->update($_POST); if ($result) { $this->success('信息修改成功'); } else { $this->error($user_object->getError()); } } else { $user_info = D('User')->find($this->is_login()); $date = new Date((int) $user_info['birthday']); $user_info['gz'] = $date->magicInfo('GZ'); $user_info['xz'] = $date->magicInfo('XZ'); $user_info['sx'] = $date->magicInfo('SX'); //使用FormBuilder快速建立表单页面。 $builder = new \Common\Builder\FormBuilder(); $builder->setMetaTitle('修改' . $user_info['username'] . '的信息')->setPostUrl(U(''))->addFormItem('username', 'text', '用户名', '')->addFormItem('avatar', 'picture', '头像', '')->addFormItem('sex', 'radio', '性别', '', C('USER_SEX_LIST'))->addFormItem('age', 'num', '年龄', '')->addFormItem('birthday', 'date', '生日', '自动计算:' . $user_info['gz'] . ' ' . $user_info['xz'] . ' ' . $user_info['sx'])->addFormItem('summary', 'text', '签名', '一句话介绍')->setFormData($user_info)->setTemplate('_Builder/formbuilder_user')->display(); } }