Edifact A PHP library to parse and serialize UN/EDIFACT messages

Getting Started

Usage

Writing Messages

View the API Documentation for this class

You’ll want to be acquainted with Segments before you try to write any messages.

The easiest way to create EDI messages is using the Message class:

$message = new Message;

After that you can add individual segments, or multiple segments at once:

$message->addSegment($segment);

$message->addSegments($segments);

Once you have all your segments added, you can creating your EDI message content like so:

$ediMessageContent = $message->serialize();

Alternatively if you already have all your segments ready you can create a an instance, and then cast it to a string to serialize:

$ediMessageContent = (string) Message::fromSegments($segments);