在FileMaker中我有(a.o.)两个相关的表,其中Betreuer_id
表" studentpaper"表格是id
表格#34; Betreuer"。
在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方法?
答案 0 :(得分:0)
如果有人感兴趣,我自己找到了解决方案。
问题是该字段没有(在布局中)定义为普通文本输入,而是由值列表重新定义的选择字段。
因此,不需要通过通常的getField
函数访问该值,而是通过与值列表相关的函数之一访问该值。就我而言,getValueListTwoFields
完成了这项工作。