You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-5Lines changed: 6 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,9 +12,10 @@
12
12
- Intuitive API
13
13
- Extensible
14
14
- Designed, built and tested under close supervision with the official neo4j driver team
15
-
- Validated with [testkit]()
16
-
- Fully typed with [psalm]()
15
+
- Validated with [testkit](https://github.com/neo4j-drivers/testkit)*
16
+
- Fully typed with [psalm](https://psalm.dev/)
17
17
18
+
*(\*) full testkit integration is planned for version 2.1*
18
19
## See the driver in action
19
20
20
21
An example project exists on the [neo4j github](https://github.com/neo4j-examples/movies-neo4j-php-client). It uses Slim and neo4j-php-client to build an api for the classic movies example of neo4j.
@@ -26,7 +27,7 @@ An example project exists on the [neo4j github](https://github.com/neo4j-example
26
27
```bash
27
28
composer require laudis/neo4j-php-client
28
29
```
29
-
Find more details [here]()
30
+
Find more details [here](#in-depth-requirements)
30
31
31
32
### Step 2: create a client
32
33
@@ -68,10 +69,10 @@ You can control the driver using three different approaches:
68
69
69
70
### Transaction functions
70
71
71
-
Transaction functions are the **de facto** standard when using the driver. It is the most portable as it is resistant to a lot of the pitfalls when first developing with high availability solutions such as [Neo4j aura]() or a [cluster]().
72
+
Transaction functions are the **de facto** standard when using the driver. It is the most portable as it is resistant to a lot of the pitfalls when first developing with high availability solutions such as [Neo4j aura](https://neo4j.com/blog/neo4j-aura-enterprise-ga-release/) or a [cluster](https://neo4j.com/docs/operations-manual/current/clustering/).
72
73
73
74
Transaction functions are managed by the driver:
74
-
- It **re-executes** the function in case of a [transient error]().
75
+
- It **re-executes** the function in case of a [transient error](https://neo4j.com/docs/status-codes/current/#_classifications).
75
76
- It **commits** the transaction on successful execution
76
77
- It **rolls back** the transaction in case of a timeout.
77
78
- It **routes** the execution to a relevant follower or leader server when the neo4j protocol is enabled.
0 commit comments