0

私はYiiが初めてです。エントリの作成時にユーザー ID を追加したいテーブルがあります。関連付けられたコントローラーで actionCreate() を特定しました。これは、修正を加えるのに適切な場所だと思います。唯一のことは、今何をすべきかについてのドキュメントが見つからないことです。次にしてはいけないことについて助けを求めることはできますか。

ありがとう

4

2 に答える 2

2

あなたはおそらく探してafterSave()いる. User モデルに次のようなメソッドを追加できます。

protected function afterSave()
{
    if($this->isNewRecord) {
        // Insert ID into other table here
    }
}
于 2013-08-26T20:30:41.360 に答える
0

データベースでフィールドをプライマリおよび自動インクリメントに設定するだけです。->save()この値は、新しいオブジェクトを呼び出した後に自動的に追加されます。

この ID フィールドには次の方法でアクセスできます。$model->primaryKey

于 2013-08-26T18:00:00.557 に答える