【问题标题】:Change field depending of other in SonataAdminBundle根据 SonataAdminBundle 中的其他字段更改字段
【发布时间】:2018-04-23 19:44:58
【问题描述】:

在 Symfony3 项目中,我有一个像这样的 SonataAdminBundle 表单:

  protected function configureFormFields(FormMapper $formMapper) {

        $formMapper->add('rentalTime', 'choice', array(
            'label' => 'Durée de location',
            'multiple' => false,
            'choices' => array(
                '3H' => '3',
                '24H' => '24',
            )
        ));
        $formMapper->add('rentalTimeType', 'choice', array(
            'label' => 'Type de durée de location',
            'multiple' => false,
            'choices' => array(
                'Heure(s)' => 'H',
                'Plage de jours' => 'R'
            )
        ));
    .
    .
    .

当我更改rentalTime 的值时,我想更改rentaltimeType 的值。 示例:如果我在 rentTime 字段中选择 24H 并自动更改“Plage de jours”的rentalTimeType。

我已经阅读了很多关于使用 $subject 的主题,但这并不是我所需要的。

那么有可能做我需要的吗?

【问题讨论】:

    标签: php symfony sonata-admin symfony3.x


    【解决方案1】:

    您可以针对用户提交的数据自定义表单。

    Dynamic Generation for Submitted Forms

    【讨论】:

    • 是的,我知道,但这在客户端不是实时的。仅当表单提交或重新打开以进行编辑时。
    • 有一个ajax提交,所以第二个字段是相对于第一面的select选项
    • 哦,好吧,我没看到。我要试试这个,我会告诉你的。谢谢
    猜你喜欢
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    • 2023-03-30
    • 2023-03-21
    • 1970-01-01
    • 2019-09-30
    • 2019-07-20
    • 1970-01-01
    相关资源
    最近更新 更多