Skip to content

Commit

Permalink
Additional 3.0 adjustments.
Browse files Browse the repository at this point in the history
  • Loading branch information
NoUseFreak committed Dec 13, 2015
1 parent 80cb161 commit 8ac9b3d
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 36 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
{%- set attr = attr|merge({'data-alias-pattern': alias_pattern|default('{title}') }) -%}
{% endif %}
<div class="input-group">
<span class="input-group-addon" id="basic-addon1">{{ prefix_text }}</span>
<span class="input-group-addon">{{ prefix_text }}</span>
{{ block('form_widget_simple') }}
</div>
{%- endblock alias_widget %}
18 changes: 4 additions & 14 deletions src/Clastic/BackofficeBundle/Form/Type/TreeType.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,19 +22,6 @@
*/
class TreeType extends AbstractType
{
/**
* @var string
*/
private $source;

/**
* @param string $source Path to the data source.
*/
public function __construct($source)
{
$this->source = $source;
}

/**
* {@inheritdoc}
*/
Expand All @@ -43,7 +30,7 @@ public function finishView(FormView $view, FormInterface $form, array $options)
parent::finishView($view, $form, $options);

$view->vars['tree_current'] = $form->getParent()->getData()->getId();
$view->vars['tree_source'] = $this->source;
$view->vars['tree_source'] = $options['source'];
}

/**
Expand All @@ -59,7 +46,10 @@ public function configureOptions(OptionsResolver $resolver)
],
'mapped' => false,
'required' => false,
'source' => null,
]);

$resolver->setRequired('source');
}

/**
Expand Down
2 changes: 1 addition & 1 deletion src/Clastic/GeneratorBundle/composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
],
"require": {
"php": ">=5.6",
"sensio/generator-bundle": "~2.3"
"sensio/generator-bundle": "^3.0"
},
"autoload": {
"psr-4": { "Clastic\\GeneratorBundle\\": "" }
Expand Down
4 changes: 3 additions & 1 deletion src/Clastic/MenuBundle/Controller/MenuItemController.php
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,9 @@ protected function getListTemplate()
*/
protected function buildForm($data)
{
return $this->createForm(new MenuItemFormType($this->get('router')), $data);
return $this->createForm(MenuItemFormType::class, $data, [
'router' => $this->get('router'),
]);
}

/**
Expand Down
31 changes: 13 additions & 18 deletions src/Clastic/MenuBundle/Form/Type/MenuItemFormType.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,23 +19,18 @@
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;

/**
* @author Dries De Peuter <dries@nousefreak.be>
*/
class MenuItemFormType extends AbstractType
{
/**
* @var Router
*/
private $router;

/**
* @param Router $router
*/
public function __construct(Router $router)
public function configureOptions(OptionsResolver $resolver)
{
$this->router = $router;
parent::configureOptions($resolver);
$resolver->setDefault('router', null);
$resolver->isRequired('router');
}

/**
Expand Down Expand Up @@ -115,16 +110,16 @@ private function createActionTab(FormBuilderInterface $builder)
*/
private function createPositionTab(FormBuilderInterface $builder)
{
$treeType = new TreeType(
$this->router->generate(
'clastic_backoffice_menu_item_tree',
array('menuId' => $builder->getData()->getMenu()->getId()))
$source = $builder->getOption('router')->generate(
'clastic_backoffice_menu_item_tree',
['menuId' => $builder->getData()->getMenu()->getId()]
);

return $this->createTab($builder, 'position_tab', array(
'label' => 'Position',
))
->add('position', $treeType);
return $this->createTab(
$builder,
'position_tab',
['label' => 'Position',]
)->add('position', TreeType::class, ['source' => $source]);
}

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
<entity repository-class="Clastic\UserBundle\Entity\UserRepository" name="Clastic\UserBundle\Entity\User">
<entity repository-class="Clastic\UserBundle\Entity\UserRepository" name="Clastic\UserBundle\Entity\User" table="users">
<id name="id" type="integer" column="id">
<generator strategy="AUTO"/>
</id>
Expand Down

0 comments on commit 8ac9b3d

Please sign in to comment.