Yii-包括来自另一个模型的字段


Yii - Include field from another model

我的问题由两部分组成:

1、我正在开发技术支持的小型票务软件。我有工作订单(机票类型)的模型和视图。我想在这个模型中加入另一个model's field/input。这个model被称为WorkorderJournalUpdate。它基本上就是3 rows:*id, workorder_id, text*的表。在这种情况下,"workorder_id"Workorder model/table中的"workorder_id"处于HAS_MANY关系。

我想包含这个field/model的原因是在每次工作订单更新后创建唯一的日志记录,所以它看起来像这样:

http://luzer.eu/pu_files/27844_RelationsTC.jpg

//编辑:如果我能在每次更新页面时添加新的日记条目,并阅读以前的所有记录,那就太好了。

2、我的这部分问题很简单。我想在模型中制定规则,以确定必填字段,但仅当填写了其他字段时。例如:

Order ID:
Ordered by:

如果未填写Order ID,则不需要Ordered by。如果Ordered by已填写,而Order ID未填写,则Order ID应为required。如果"required打开"rule,这可能吗?

这就是全部,希望有人能帮助我。提前谢谢!

可能是这样可以帮助你

http://www.yiiframework.com/wiki/19/how-to-use-a-single-form-to-collect-data-for-two-or-more-models/