Eccube\Tests\Web\Admin\Setting\System\MasterdataControllerTest::createFormDataEdit PHP Method

createFormDataEdit() public method

public createFormDataEdit ( string $entity = 'Eccube-Entity-Master-Sex' ) : array
$entity string
return array
    public function createFormDataEdit($entity = 'Eccube-Entity-Master-Sex')
    {
        $entityName = str_replace('-', '\\', $entity);
        $masterData = $this->app['orm.em']->getRepository($entityName)->findBy(array(), array('rank' => 'ASC'));
        $data = array();
        $rank = 1;
        $id = 1;
        foreach ($masterData as $value) {
            $data[$value['rank']]['id'] = $value['id'];
            $data[$value['rank']]['name'] = $value['name'];
            $rank = $value['rank'] + 1;
            $id = $value['id'];
        }
        $data[$rank]['id'] = $id + 1;
        $data[$rank]['name'] = 'TestName';
        $editForm = array('_token' => 'dummy', 'data' => $data, 'masterdata_name' => $entity);
        return $editForm;
    }