我使用表單生成器來創(chuàng)建我的表單。我將選項(xiàng)團(tuán)隊(duì)添加到FormBuilderInterface表單中以訪問此屬性。class PersonnalStatType extends AbstractType{ public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('tag', EntityType::class, [ 'class' => StatTag::class, 'choice_label' => 'name', 'query_builder' => function (StatTagRepository $rep/*, $options*/) { return $rep->queryActivated($options['team']); } ] ) ; } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ 'data_class' => PersonnalStat::class, 'team' => null ]); $resolver->setAllowedTypes('team', ['null', Team::class]); }第一行是一個(gè)EntityType,我需要使用團(tuán)隊(duì)選項(xiàng)來執(zhí)行查詢,但我不知道如何繼續(xù)。到目前為止,我嘗試過:'query_builder' => function (StatTagRepository $rep) { return $rep->queryActivated($options['team']); }但查詢不知道$options注意:未定義的變量:選項(xiàng)和'query_builder' => function (StatTagRepository $rep, $options) { return $rep->queryActivated($options['team']); }但它不承認(rèn)$options函數(shù) App\Form\PersonnalStatType::App\Form{closure}() 的參數(shù)太少,1 傳入 /Users/pierrickrambaud/Sites/team-manager/vendor/symfony/doctrine-bridge/Form/Type/EntityType.php在第 32 行,預(yù)計(jì)正好 2有人知道黑客嗎?
在 `EntityType` Query_builder 中使用 `$options`
人到中年有點(diǎn)甜
2022-06-11 09:24:50