0
我是Yii framework
,因此我需要一些幫助從哪裏開始。編輯個人資料頁面3張桌子 - Yii框架
我需要的是,action and module
顯示錶單的用戶,這對他將能夠編輯是自己的空間(有資料圖片),所以我有3個表
user_account || user_personal || user_general
如何建立一次插入並更新這3個表格的表單?
我試試這個:
這是我做的,但它仍然沒有將數據保存連成一張桌子。
public function actionUpdate() {
$model = new ProfileUpdate();
if(isset($_POST['ProfileUpdate']))
{
$model->attributes = $_POST['ProfileUpdate'];
if($model->validate())
{
$account = new Profile();
$account->userid = Yii::app()->user->id;
$account->name = $model->name;
$account->website = $model->website;
$account->category = $model->category;
$account->save();
$this->redirect('profile');
}
}
型號:
class Profile extends CActiveRecord
{
public $userid;
public $name;
public $website;
public $category;
public static function model()
{
return parent::model(__CLASS__);
}
public function tableName()
{
return 'userinfo';
}
public function primaryKey()
{
return 'id';
}
public static function userExists($user)
{
return self::model()->countByAttributes(array('username'=>$user)) > 0;
}
}