nucleusbe / zimbra
此包已被废弃且不再维护。未建议替代包。
一组用于与Zimbra ZCS服务器通信的PHP类
v0.2.3
2013-01-18 10:18 UTC
Requires
- php: >=5.3.2
- symfony/validator: 2.1.x-dev
Requires (Dev)
- mockery/mockery: dev-master
This package is not auto-updated.
Last update: 2023-06-24 06:27:18 UTC
README
使用方法
# Make sure you include the autoloader so all dependencies can be loaded (see getcomposer.org)
include_once './vendor/autoload.php';
# Create a soapclient with the correct params of your ZCS server
$soapClient = new \Zimbra\ZCS\SoapClient("host", "port", "username", "password");
# Construct an admin with the soapClient
$admin = new \Zimbra\ZCS\Admin\Account($soapClient);
异常和错误码
以下为该库在出错时抛出的内置异常及其错误码。
\Zimbra\ZCS\Exception
一个通用的异常,表示Zimbra库中出现问题,错误的具体信息包含在异常消息中,大多数情况下这是从Zimbra Soap API接收到的Fault消息/代码的1对1副本。
此异常仅当错误码为1000
时抛出。
\Zimbra\ZCS\Exception\InvalidEntity
当库尝试构造实体但失败(因为验证失败)时抛出此异常。具体错误可以通过调用$exception->getErrors()
来获取,它返回一个包含所有失败验证规则的关联数组。
此异常仅当错误码为1100
时抛出。
\Zimbra\ZCS\Exception\EntityNotFound
当请求实体但无法在ZCS服务器上找到时抛出此异常。存在几个可能的错误码,每个错误码都对应于缺少的具体内容。
1201
域不可找到1202
账户不可找到1203
别名不可找到1204
cos不可找到