【问题标题】:Symfony 3 and Sonata AdminSymfony 3 和奏鸣曲管理员
【发布时间】:2018-03-22 12:27:22
【问题描述】:

我想知道是否可以用给定的值预加载创建实体表单。

我的应用程序有一个以 30 分钟为间隔的每日计划视图。我希望用户能够点击每日日程表上的某个时间(例如:12:30),并让它与当前日期一起预加载一个预订实体表单。

我已经搜索了无济于事的解决方案,我原以为这将是一个常见的操作。

我想我需要在绑定到请求之前访问实例化对象(预订),但这一切都由 Sonata 管理员处理。 是否可以简单地覆盖 Create 操作来预加载表单?

提前谢谢你。

【问题讨论】:

    标签: symfony sonata-admin


    【解决方案1】:

    是的,是的。您可以在您的 Booking 实体上设置默认值,或者在您的 Admin 类中覆盖 getNewInstance(),如下所示:

    public function getNewInstance()
    {
        $object = parent::getNewInstance();
    
        $object->setDefaults();
    
        return $object;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-30
      • 2018-12-12
      • 2020-12-09
      • 2017-04-13
      • 2020-12-08
      • 2021-04-22
      • 2012-01-07
      • 1970-01-01
      相关资源
      最近更新 更多