我正在使用php-ews获取附件并将它们保存到特定目录,现在我需要将邮件移动到另一个文件夹中.我卡在这里:
$client = new Client($host, $username, $password, $version);
$request = new FindItemType();
$request->ParentFolderIds = new NonEmptyArrayOfBaseFolderIdsType();
// Return all message properties.
$request->ItemShape = new ItemResponseShapeType();
$request->ItemShape->BaseShape = DefaultShapeNamesType::ALL_PROPERTIES;
// Search in the user's inbox.
$folder_id = new DistinguishedFolderIdType();
$folder_id->Id = DistinguishedFolderIdNameType::INBOX;
$request->ParentFolderIds->DistinguishedFolderId[] = $folder_id;
$response = $client->FindItem($request);
// Iterate over the results, printing any error messages or message subjects.
$response_messages = $response->ResponseMessages->FindItemResponseMessage;
foreach ($response_messages as $response_message) {
// Make sure the request succeeded.
if ($response_message->ResponseClass != ResponseClassType::SUCCESS) {
$code = …Run Code Online (Sandbox Code Playgroud) 我想将自定义选项传递到我的字段中.有没有办法在我的字段"代码"中设置一个选项数组?
namespace Company\SystemBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;
class ArbitreType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('code','text',array('required' => true))
//->add('code','text',array('required' => true,'customOption'=>array('option1'=>'value1')))
;
}
}
Run Code Online (Sandbox Code Playgroud) 即使请求的页面不存在,我总是在我的测试用例中获得状态代码200/ok.
public function testCompleteScenario()
{
$client = static::createClient();
$container = $client->getContainer();
$kernel = $client->getKernel();
$crawler = $client->request('GET', '/somethingnotexisting');
$this->assertTrue(200 === $client->getResponse()->getStatusCode());
}
Run Code Online (Sandbox Code Playgroud)
我正在使用带有netbeans 7.1的phpunits,并且我的symfony防火墙配置为仅允许经过身份验证的用户.否则,他们会重定向到登录页面.
可能有一些php.ini调优吗?
编辑:
这是我从netbeans获得的代码:
