EntityRelationshipDiagram Class¶
- class EntityRelationshipDiagram¶
Abstract base class for all Mermaid charts and diagrams
- render(array $attributes = [])¶
Renders a Mermaid chart or diagram
- Parameters:
$attributes (
array) – HTML attributes for the <pre> tag as name=>value pairs
Note
The mermaid class is added
- Returns:
A Mermaid chart or diagram code in a <pre> tag
- Return type:
string
- class Mermaid¶
Static helper functions
- static create(string $diagram, array $frontmatter = [])¶
Creates an instance of a Mermaid chart or diagram
- Parameters:
$diagram (
string) – The chart/diagram class name$frontmatter (
array) – Chart/Diagram frontmatter configuration as name=>value pairs
- Returns:
A Mermaid chart or diagram instance
- Return type:
Diagram
- static getId¶
- Returns:
Returns the ID of an object. Used internally and typically not needed by application code
- Return type:
string
- static js(?array $config = null)¶
- Parameters:
$config (
array) – Mermaid initialisation configuration as name=>value pairs
- Returns:
Returns the JavaScript Mermaid import and initialisation code
- Return type:
string
- static scriptTag(?array $config = null)¶
- Parameters:
$config (
array) – Mermaid initialisation configuration as name=>value pairs
- Returns:
Returns the JavaScript Mermaid import and initialisation code in a <script> tag
- Return type:
string
Enums¶
- enum Direction string¶
Chart/Diagram direction
- case bottomTop 'BT'¶
Bottom to top
- case leftRight 'LR'¶
Left to right
- case rightLeft 'RL'¶
Right to left
- case topBottom 'TB'¶
Top to bottom