私は YII フレームワークに取り組んでおり、初心者です。以下に示すように、ユーザー登録フォームがあります。
ユーザー名: [テキストボックス]
メール: [テキストボックス]
アドレス: [テキストエリア]
ユーザーローンの種類: (以下のチェックボックスリスト)
- ローンの種類 1
- ローンの種類 2
- ローンの種類 3
- ローンの種類 4
- ローンの種類 5
ステータス[はい/いいえ]
今私は3つのモデルを持っています:
1) ユーザー (ユーザーデータ用)
2) LoanType (ローンの種類のリストのみ)
3) UserLoanType (ユーザーとローン タイプ間のマッピング)
YII で通常行っているように、3 つのモデルすべてに HAS_MANY と BELONGS_TO の関係があります。
ユーザーが登録ボタンをクリックすると、user_loan_typeテーブルにもデータを保存したいと思います。actionCreate にコア php ロジックを追加するだけです。しかし、これに対する標準的な YII の実践はありますか?? 検証が必要なため、編集中などにフォームを選択したままにします。これを行う方法を教えてもらえますか? または、リンクの例を教えてください。グーグルで検索しましたが、役に立ちませんでした。
ありがとう。
データベースにデータを保存できました。編集中に、3 番目のテーブル (tbl_user_loan_request_type) のデータを取得したいと考えています。以下のコードを使用しました。
$user = User::model()->findByPk(5);
print_r($user->UserLoanTypes);
しかし、それは私に空の配列を与えています。どこが間違っていますか??