Knp\Bundle\KnpBundlesBundle\Features\Context\FeatureContext::theSiteHasFollowingUsers PHP Method

theSiteHasFollowingUsers() public method

public theSiteHasFollowingUsers ( Behat\Gherkin\Node\TableNode $table )
$table Behat\Gherkin\Node\TableNode
    public function theSiteHasFollowingUsers(TableNode $table)
    {
        $entityManager = $this->getEntityManager();
        $this->developers = array();
        foreach ($table->getHash() as $row) {
            $developer = new Entity\Developer();
            $developer->fromArray(array('name' => $row['name'], 'score' => isset($row['score']) ? $row['score'] : 0));
            if (isset($row['organization'])) {
                $organization = $this->organizations[$row['organization']];
                $developer->addOrganization($organization);
            }
            $entityManager->persist($developer);
            $this->developers[$developer->getName()] = $developer;
        }
        $entityManager->flush();
    }