writeln('Loading WP core... ('.$wp_load_file.')'); $console->writeln('Cleaning up database...'); $models = array( 'CustomField', 'Form', 'Newsletter', 'NewsletterSegment', 'NewsletterTemplate', 'Segment', 'Setting', 'Subscriber', 'SubscriberCustomField', 'SubscriberSegment' ); $destroy = function ($model) { $class = new \ReflectionClass('\MailPoet\Models\\' . $model); $table = $class->getStaticPropertyValue('_table'); $db = ORM::getDb(); $db->beginTransaction(); $db->exec('TRUNCATE '.$table); $db->commit(); }; array_map($destroy, $models);