Comments (7)
You wanna filter an (abstract) inheritance entity with his type (discriminatorMap) ?
if yes, so you do set the data_class at null, and in your ContractFilterType :
->add('hierarchy_level', 'filter_choice', array(
'choices' => $choices,
'multiple' => false,
'expanded' => true,
'apply_filter' => function(QueryInterface $filterQuery, $field, $values)
{
$filterQuery->getQueryBuilder()->add('from', 'Vendor\Bundle\FeatureBundle\Entity\'.$values['value'].' '.$values['alias']);
return $filterQuery;
}))
something like that
some i help you
from lexikformfilterbundle.
is not my case, the example is only for add extra form field based on input data.
from lexikformfilterbundle.
i don't know why 'apply_filter' can't help you...
from lexikformfilterbundle.
you wanna add filter field, in term of hierarchy_level selected ?
from lexikformfilterbundle.
What is the usecase for adding extra form fields based on the submitted data? Why should you even want to do that, this indeed is something that could be handled by the apply_filter
option.
from lexikformfilterbundle.
I need to add extra form field based on submitted input user data, I have also make a query condition with this user data (not described in my example), so I suppose di add an eventsubriber with class_data for access to the user input.
from lexikformfilterbundle.
Hi, in the pre_set_data
data are not set yet so it's normal you always get null when you call $data->getHierarchyLevel()
. Maybe you can just try to do the same thing by listening FormEvents::POST_SET_DATA
, here data are set but the values from the request are not binded yet.
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.