for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace OroCRM\Bundle\TaskBundle\Migrations\Schema\v1_9;
use Doctrine\DBAL\Schema\Schema;
use Oro\Bundle\ActivityBundle\Migration\Extension\ActivityExtension;
use Oro\Bundle\ActivityBundle\Migration\Extension\ActivityExtensionAwareInterface;
use Oro\Bundle\MigrationBundle\Migration\Migration;
use Oro\Bundle\MigrationBundle\Migration\QueryBag;
class AddActivityAssociations implements Migration, ActivityExtensionAwareInterface
{
/** @var ActivityExtension */
protected $activityExtension;
/**
* {@inheritdoc}
*/
public function setActivityExtension(ActivityExtension $activityExtension)
$this->activityExtension = $activityExtension;
}
public function up(Schema $schema, QueryBag $queries)
self::addActivityAssociations($schema, $this->activityExtension);
* Enable activities
*
* @param Schema $schema
* @param ActivityExtension $activityExtension
public static function addActivityAssociations(Schema $schema, ActivityExtension $activityExtension)
$activityExtension->addActivityAssociation($schema, 'orocrm_task', 'oro_email');
$activityExtension->addActivityAssociation($schema, 'oro_email', 'orocrm_task');