/** * Run the user seeds. * * @return void */ public function run() { DB::table('companies')->delete(); DB::table('users_companies')->delete(); $visible = Company::create(array('name' => 'Visible', 'user_id' => 1)); $invisible = Company::create(array('name' => 'Invisible', 'user_id' => 1)); UserCompany::create(array('company_id' => $visible->id, 'user_id' => 1)); UserCompany::create(array('company_id' => $invisible->id, 'user_id' => 2)); }
public function store() { $input = Input::all(); $validator = Validator::make($input, $this->rules); if ($validator->passes()) { $company = Company::create(array('user_id' => Sentry::getUser()->id, 'name' => $input['name'])); UserCompany::create(array('company_id' => $company->id, 'user_id' => $company->user_id)); Session::flash('success', trans('company.create.success', array('name' => $company->name))); return Redirect::route('company.show', array('id' => $company->id)); } return Redirect::back()->withErrors($validator)->withInput($input); }
public function actionCompanyCreate() { $model = new UserCompany(); $model->dpid = $this->companyId; $userid = Yii::app()->request->getParam('userid'); $model->user_id = $userid; if (Yii::app()->request->isPostRequest) { $model->attributes = Yii::app()->request->getPost('UserCompany'); $se = new Sequence("user_company"); $model->lid = $se->nextval(); $model->create_at = date('Y-m-d H:i:s', time()); $model->update_at = date('Y-m-d H:i:s', time()); $model->delete_flag = '0'; if ($model->save()) { Yii::app()->user->setFlash('success', yii::t('app', '添加成功')); $this->redirect(array('user/companyIndex', 'companyId' => $this->companyId, 'lid' => $model->user_id)); } } $companys = $this->getCompanys(); $companyslist = CHtml::listData($companys, 'dpid', 'company_name'); $this->render('companycreate', array('model' => $model, 'companyslist' => $companyslist)); }