我想问是否有任何方法可以为相关数据呈现表单?
例如
假设我们有一个金融应用程序。我们可以有交易和类别(类别有很多交易)。
交易实体
id、数量、category_id
类别实体
身份证,姓名
到目前为止一切都很好,但是我想在表单中呈现一个元素(选择标签),因此用户可以选择类别表单类别模型。像这样的东西:
<select name="demo"><option value="category_id">category_name</option>
另外,按照 ORM 机制,我将映射设置为
$dbmap['Category']['has_many']['Transaction'] = array('foreign_key'=>'category_id');
$dbmap['Transaction']['belongs_to']['Category'] = array('foreign_key'=>'id');
我可以手动构建表单,我可以在类别模型中创建一个函数(例如 get_categories),然后在控制器中,加载模型并将类别发送到视图。这是正确的方法吗?还是有不同的,最合适的方式?