代码之家  ›  专栏  ›  技术社区  ›  Drew Angell

找不到FileMaker PHP API newEditCommand()。。?

  •  1
  • Drew Angell  · 技术社区  · 7 年前

    $FindInvoiceRecord = $FMInvoices->newFindCommand('Data Entry (XGA)');
    $FindInvoiceRecord->addFindCriterion('InvoiceNumber', $InvoiceNumber);
    $FindInvoiceRecord->setScript('wa_CommitRecord');
    $FindInvoiceRecordResult = $FindInvoiceRecord->execute();
    $FoundRecords = $FindInvoiceRecordResult->getRecords();
    
    $FMInvoiceRecordID = $FoundRecords[0]->getField('zRecordID');
    $OriginalInvoiceNotes = $FoundRecords[0]->getField('InternalNotes');
    

    $InvoiceUpdateData = array('InternalNotes' => $NewInvoiceNotes);
    $InvoiceUpdateRecord = $FoundRecords[0]->newEditCommand('Data Entry (XGA)', $FMInvoiceRecordID, $InvoiceUpdateData);
    $InvoiceUpdateRecordResult = $InvoiceUpdateRecord->execute();
    

    但这告诉我没有找到newEditCommand()方法。。??如果您能告诉我我做错了什么,我们将不胜感激。谢谢

    1 回复  |  直到 7 年前
        1
  •  2
  •   AndreasT    7 年前

    newEditCommand是记录对象中的方法,而不是结果对象。 试试这个:

    $InvoiceUpdateRecord = $FMInvoices->newEditCommand('Data Entry (XGA)', $FMInvoiceRecordID, $InvoiceUpdateData);