Comments (3)
Hi @aur1mas ,
You are not doing something wrong. I think the errors messages you get come from your CommonBundle:Competition
entity, even if you didn't defined any validations through the TeamFilter
class it seems the validation is cascading on children. You can avoid this validation by using a custom validation group in TeamFilter
.
from lexikformfilterbundle.
Yep, problem was with validation_groups. Added non-existing group (for no validation).
For future generations :) Fixed code looks like:
<?php
namespace SportTV\ManageBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
use Lexik\Bundle\FormFilterBundle\Filter\Extension\Type\TextFilterType;
class TeamFilter extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add(
'name',
'filter_text',
array(
'widget_controls' => false,
'widget_control_group' => false,
'attr' => array('placeholder' => 'Name'),
'condition_pattern' => TextFilterType::PATTERN_CONTAINS
)
)
->add('competition', 'filter_entity', array(
'class' => 'CommonBundle:Competition',
'property' => 'name'
))
;
}
public function getDefaultOptions(array $options)
{
return array(
'validation_groups' => array('no_validation')
);
}
public function getName()
{
return 'team_filter';
}
}
Thanks @cedric-g ;)
from lexikformfilterbundle.
Hi, I have the same problem, but adding a non existant validation group does not fix it in my case: All filter_entity
filter fields still throw invalid form errors, when there isn't a value selected.
Those fields have nullable=false
set on their JoinColumn
inside the entity class, but no explicit Asserts. When I remove the nullable=false
, the invalid form errors still occur.
(Symfony 2.7.0-BETA1 with current dev-versions of LexikFormFilterBundle and Filternator)
Edit: I think, I got something wrong, so have a look at https://stackoverflow.com/questions/29695733/symfony2-lexikformfilterbundle-empty-values-for-filter-entity-cause-form-errors
from lexikformfilterbundle.
Related Issues (20)
- Mongo as separate packages? HOT 2
- v5.0.9 Broken with symfony 3.4 HOT 2
- Service "lexik_form_filter.query_builder_updater" not found HOT 4
- doctrine/orm v2.6.4 has issues with using ChoiceFilterType with objects
- NumberRangeFilterType can not set attribute " type:'number' '' , and 'label' is not work as well HOT 3
- CollectionAdapterFilterType display an unwanted "level" with a label : "0" HOT 2
- Store Entity in session HOT 1
- Not a issue, change repo description HOT 1
- How to have more user/search engines friendly urls
- Works in symfony 5.1 ? HOT 1
- How to add a field to set maxresults HOT 1
- Options 'data' does not work for EntityFilterType
- Hi HOT 3
- Undefined class constant 'INTEGER' when filtering EntityFilterType HOT 2
- doctrine/orm to specific HOT 1
- Using ChoiceFilterType generate: Undefined constant Doctrine\DBAL\Types\Type::STRING HOT 1
- Ltrim issue in LexikFormFilterBundle/Event/Subscriber/DoctrineORMSubscriber.php
- Filter by entity with string id HOT 3
- Feature Request: Allow using array based $parameters with IN() expressions HOT 2
- Bundle abandonned...and moved on new organization!
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lexikformfilterbundle.