/** * {@inheritdoc} */ public function createBuilder($type = 'grid', Source $source = null, array $options = array()) { $type = $this->resolveType($type); $options = $this->resolveOptions($type, $source, $options); $builder = new GridBuilder($this->container, $this, $type->getName(), $options); $builder->setType($type); $type->buildGrid($builder, $options); return $builder; }