rafasribeiro / entity-filtered-type-bundle
This bundle aim to provide classes to build some form entities dependents froms another form fields.
Installs: 321
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
Type:symfony-bundle
Requires
- php: >=7.4
- doctrine/orm: ^2.4.8
- symfony/doctrine-bridge: ^4.0|^5.0
- symfony/form: ^4.0|^5.0
- symfony/framework-bundle: ^4.0|^5.0
- twig/twig: ~1.0|^2.0|^3.0
This package is auto-updated.
Last update: 2024-04-25 21:02:45 UTC
README
#Overview
Bundle Symfony criado para atualizar os dados por uma rota ajax.
#Configuração/Uso
####AppKernel.php
class AppKernel extends Kernel {
public function registerBundles() {
$bundles = [
new \RafaSRibeiro\Bundle\EntityFilteredBundle\EntityFilteredTypeBundle(),
];
return $bundles;
}
####config.yml
twig:
form_themes:
- 'EntityFilteredTypeBundle:Form:fields.html.twig'
####AbstractType
use RafaSRibeiro\Bundle\EntityFilteredBundle\Component\Form\Type;
...
$form->add('field', EntityFilteredType::class, [
'depends_on' => 'campo_dependente',
'route_path' => 'rota_ajax'
]);
####Opções
'depends_on' => Campo do formulário, no qual o campo depende.
'route_path' => Caminho do ajax para consulta de valores.
'route_method' => methodo do ajax para consulta de valores (default: get)
'loading_label' => label do select no status de carregand. (default: Carregando...)
'field_query' => campo enviado no query do ajax para filtro de valores. (default: query)
'route_key' => nome do campo chave de retorno do ajax. (default: id)
'route_label' => label do campo chave de retorno do ajax. (default: label)