我知道这种关系,但他们只获得主要领域,而不是其他领域。例如,我有两个模块,模块1保存用户的个人信息,而模块2让我们说保存人的活动。在模块2中,我想根据模块1中的信息显示性别基础。
我该如何处理?
答案 0 :(得分:2)
请按照以下步骤实现此目的: 注意:确保Module-1和Module-2具有1-M或M-M
之一的关系步骤1:在Module-2中创建新字段以存储/显示性别 值
步骤2:在Module-2中创建新文件 位置(自定义/模块/单词数/视图/ view.detail.php)
<?php require_once('include/MVC/View/views/view.detail.php'); class Module2ViewDetail extends ViewDetail { function Module2ViewDetail() { parent::ViewDetail(); } function display() { $recordId = $this->bean->id; global $db; if($recordId){ /* write a query to fetch gender($gender) from module */ } $this->dv->process(); $this->ss->assign('GENDER',$gender); echo $this->dv->display(); } } ?>
在您在Module2中创建的性别字段中添加customCode,如下所示。 (请注意:给出与您的自定义字段名称类似的字段名称):
1 =>
array (
0 =>
array (
'name' => 'gender_c',
'label' => 'LBL_GENDER',
'customCode' => '{$GENDER}',
),
1 => '',
),
希望这会对你有所帮助。谢谢!