File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -56,6 +56,9 @@ $engine = new CachedEngine(
5656);
5757```
5858
59+ ** Note:** This driver doesn't work well with the ` LazyEngine ` because of its closures that cannot be serialized.
60+ Since this engine is already lazy, you can use it as a direct replacement.
61+
5962## Drivers
6063
6164This package provides drivers that can be used in a generic way:
@@ -80,3 +83,26 @@ $driver = new CachedDriver(
8083 }
8184);
8285```
86+
87+ Concrete example:
88+
89+ ``` php
90+ use Soap\CachedEngine\CacheConfig;
91+ use Soap\CachedEngine\CachedDriver;
92+ use Soap\Encoding\Driver;
93+ use Soap\Wsdl\Loader\StreamWrapperLoader;
94+ use Soap\WsdlReader\Wsdl1Reader;
95+ use Symfony\Component\Cache\Adapter\RedisAdapter;
96+
97+ $driver = new CachedDriver(
98+ new RedisAdapter(
99+ RedisAdapter::createConnection('redis://localhost')
100+ ),
101+ new CacheConfig('your-soap-driver', ttlInSeconds: 3600),
102+ static fn() => Driver::createFromWsdl1(
103+ (new Wsdl1Reader(
104+ new StreamWrapperLoader()
105+ ))($wsdlLocation)
106+ )
107+ );
108+ ```
You can’t perform that action at this time.
0 commit comments