0

私は自分のデータベースでユーザーのFacebook情報を取得しようとしています。私はUserIdentityにいて、ユーザーの意欲を制御し、このメソッドを作成しました。

<?php
public function insertFbUser()
{
    $user = new User();
        $user->fbId = $this->username['id'];
        $user->username = $this->username['username'];
        $user->email = $this->username['email'];
        $user->password = $this->password;

    $profile = new Profile();
        $profile->first_name = $this->username['first_name'];
        $profile->last_name = $this->username['last_name'];
        $profile->birthday = strtotime($this->username['birthday']);
        $profile->sex = $this->username['gender'];
        $profile->fb_updated_time = strtotime($this->username['updated_time']);
        $profile->fb_verified = $this->username['verified'];
        $profile->fb_educationJson = json_encode($this->username['education']);
        $profile->fb_workJson = json_encode($this->username['work']);

    var_dump($user->save());
    var_dump($profile->save());
}

var_dump()はこれを見せてくれます

boolean true
boolean false

どちらのモデルもGIIモジュールで作成されました。一度に1つのprile属性のみを配置しようとしましたが、それも機能しません...

私のDBがあります:http://pastebin.com/u5CNKj9M

ご協力ありがとうございました!

4

1 に答える 1

4

print_r($profile->getErrors());

(更新)保存後にユーザーIDを取得するには:

$user->save();
$user_id = $user->id
于 2012-09-22T21:15:50.523 に答える