首页 文章

访问相关领域

提问于
浏览
0

在FileMaker中,我有(a.o . )两个相关的表,其中 Betreuer_id 表"studentpaper"引用表"Betreuer"的 id .

related tables

在FileMaker的PHP API的帮助下,我想访问“studentpaper”中的记录,包括相关字段 . 然后,后者提出了一个问题 . 请考虑以下PHP代码:

$findCommand =& $fm->newFindAllCommand('studentpaper');
 $result = $findCommand->execute();
 $records = $result->getRecords();
 $record = $records[0];
 echo $record->getField('Titel'); // okay
 echo $record->getField('Betreuer_id'); // okay
 echo $record->getField('Betreuer::Name'); 
 // ERROR: get empty string, even related record has a non-empty field

我期望“Betreuer :: Name”正确的相关结果,通常在FileMaker中(以及我在studentpaper的布局中得到的) . 但是,我只得到一个空字符串 . 我究竟做错了什么? FileMaker的PHP-API中的关系是否与“通常的”FileMaker方法不同?

1 回答

  • 0

    如果有人感兴趣,我自己找到了解决方案 .

    问题是该字段未定义(在布局中)作为普通文本输入,而是作为由值列表重新定义的选择字段 .

    因此,需要不通过通常的 getField 函数访问该值,而是通过与值列表相关的函数之一访问该值 . 就我而言, getValueListTwoFields 完成了这项工作 .

相关问题