我正在研究 YII 框架,我是新手。我有如下所示的用户注册表单:
用户名:[文本框]
电子邮件:[文本框]
地址:【文字区】
用户贷款类型:(复选框列表如下)
- 贷款类型 1
- 贷款类型 2
- 贷款类型 3
- 贷款类型 4
- 贷款类型 5
状态[是/否]
现在我有 3 个模型:
1) 用户(用于用户数据)
2) LoanType(仅用于贷款类型列表)
3)UserLoanType(用户与贷款类型的映射)
正如我们通常在 YII 中所做的那样,所有 3 个模型都有 HAS_MANY 和 BELONGS_TO 关系。
现在,当用户单击注册按钮时,我也想将数据保存在 user_loan_type 表中。我可以简单地在 actionCreate 中添加核心 php 逻辑。但是有没有任何标准的 YII 实践呢?因为我需要验证,所以在编辑等过程中保持表单处于选中状态。谁能指导我如何做到这一点?或者指向我任何示例链接,我已经用谷歌搜索但没有帮助。
谢谢。
我能够将数据保存在数据库中,现在在编辑期间我想检索第三张表的(tbl_user_loan_request_type)数据。我使用了下面的代码。
$user = User::model()->findByPk(5);
print_r($user->UserLoanTypes);
但它给了我空白数组。我哪里错了??