public function provider() { $projectTest = new ProjectTest(); $contactTest = new ContactTest(); $documentTypeTest = new TypeTest(); $contentTypeTest = new ContentTypeTest(); $document = new Document(); $document->setDocument('This is a test-document'); $document->setType(10000); $document->setContentType($contentTypeTest->provider()[0][0]); $document->setContact($contactTest->provider()[0][0]); $document->setProject($projectTest->provider()[0][0]); $document->setType($documentTypeTest->provider()[0][0]); return [[$document]]; }
/** * Load the Document * * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $document = new Document(); $document->setContentType($manager->find("General\\Entity\\ContentType", 2)); $document->setSize(1000); $document->setDocument('This is the testdocument for the merge'); $document->setContact($manager->find("Contact\\Entity\\Contact", 1)); $document->setProject($manager->find("Project\\Entity\\Project", 1)); $document->setType($manager->find("Project\\Entity\\Document\\Type", 1)); $documentObject = new Object(); $documentObject->setObject(file_get_contents(__DIR__ . '/../../assets/doc/ITEA3_PO_Annex_template_Call1.docx')); $documentObject->setDocument($document); $manager->persist($documentObject); $manager->flush(); }