Add phpseclib sftp adapter
This commit is contained in:
@@ -375,6 +375,47 @@ services:
|
||||
arguments: [@acme_test.ssh.session]
|
||||
```
|
||||
|
||||
## Phpseclib Sftp (phpseclib_sftp)
|
||||
|
||||
Adapter for phpseclib SFTP (SSH-FTP).
|
||||
|
||||
### Parameters
|
||||
|
||||
* `phpseclib_sftp_id` The id of the service that provides SFTP access.
|
||||
* `directory` The remote directory *(default null)*.
|
||||
* `create` Whether to create the directory if it does not exist *(default false)*.
|
||||
|
||||
### Example
|
||||
|
||||
``` yaml
|
||||
# app/config/config.yml
|
||||
knp_gaufrette:
|
||||
adapters:
|
||||
foo:
|
||||
phpseclib_sftp:
|
||||
phpseclib_sftp_id: acme_test.sftp
|
||||
directory: /example/sftp
|
||||
create: true
|
||||
```
|
||||
|
||||
In your AcmeTestBundle, add following service definitions:
|
||||
|
||||
``` yaml
|
||||
# src/Acme/TestBundle/Resources/config/services.yml
|
||||
parameters:
|
||||
acme_test.ssh.host: my_host_name
|
||||
acme_test.ssh.username: user_name
|
||||
acme_test.ssh.password: some_secret
|
||||
|
||||
services:
|
||||
acme_test.sftp:
|
||||
class: Net_SFTP
|
||||
arguments: [%acme_test.ssh_host%]
|
||||
calls:
|
||||
- [login, [%acme_test.ssh.username%, %acme_test.ssh.password%]]
|
||||
|
||||
```
|
||||
|
||||
## Apc (apc)
|
||||
|
||||
Adapter for APC.
|
||||
|
||||
Reference in New Issue
Block a user