我想问一下是否有任何方法可以为相关数据呈现表单?
e.g
假设我们有一个财务应用程序。我们可以拥有交易和类别(类别包含多个交易)。
交易实体
ID, 量, CATEGORY_ID
类别实体
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),然后在控制器中,只需加载模型并将类别发送到视图。这是正确的方法吗?还是有一种不同的,最合适的方式?