Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter bootstrap 如何在Symfony表单中添加引导datetimepicker_Twitter Bootstrap_Symfony_Datepicker - Fatal编程技术网

Twitter bootstrap 如何在Symfony表单中添加引导datetimepicker

Twitter bootstrap 如何在Symfony表单中添加引导datetimepicker,twitter-bootstrap,symfony,datepicker,Twitter Bootstrap,Symfony,Datepicker,我想用我的符号形式 我补充说: <link type="text/css" rel="stylesheet" href="{{ asset('assets/css/bootstrap-datetimepicker-standalone.min.css') }}"> <link type="text/css" rel="stylesheet" href="{{ asset('assets/css/bootstrap.min.css') }}"> <script ty

我想用我的符号形式

我补充说:

<link type="text/css" rel="stylesheet" href="{{ asset('assets/css/bootstrap-datetimepicker-standalone.min.css') }}">
<link type="text/css" rel="stylesheet" href="{{ asset('assets/css/bootstrap.min.css') }}">

<script type="text/javascript" charset="utf8" src="{{ asset('assets/js/jquery-3.1.1.min.js') }}"></script>
<script type="text/javascript" charset="utf8" src="{{ asset('assets/js/moment.min.js') }}"></script>
<script type="text/javascript" charset="utf8" src="{{ asset('assets/js/bootstrap.min.js') }}"></script>
<script type="text/javascript" charset="utf8" src="{{ asset('assets/js/bootstrap-datetimepicker.min.js') }}"></script>

有人能帮我吗?

我不确定这是唯一的问题,但您可能需要将DateTimeType::class更改为texttype::class

我希望这能有所帮助!
祝您好运

我不确定这是唯一的问题,但您可能需要将DateTimeType::class更改为texttype::class

我希望这能有所帮助!
祝你好运,我也面临着同样的问题。Symfony for Datetime类型的默认表单组件呈现另一组输入字段

引导方法需要一个“普通”输入字段,其中日期时间呈现为字符串。因此您必须使用TextType::class 为了在实体中使用日期时间,我添加了一个EntityTransformer来处理读取和写入操作的sting和DateTime之间的转换

您可以这样做:

$builder->get( 'from' )->addModelTransformer( new CallbackTransformer(
    function ( $date ) {
        return $date->format( 'd.m.Y H:i' );
    },
    function ( $date ) {
        return new \DateTime( $date );
    }
) );

我也面临同样的问题。Symfony for Datetime类型的默认表单组件呈现另一组输入字段

引导方法需要一个“普通”输入字段,其中日期时间呈现为字符串。因此您必须使用TextType::class 为了在实体中使用日期时间,我添加了一个EntityTransformer来处理读取和写入操作的sting和DateTime之间的转换

您可以这样做:

$builder->get( 'from' )->addModelTransformer( new CallbackTransformer(
    function ( $date ) {
        return $date->format( 'd.m.Y H:i' );
    },
    function ( $date ) {
        return new \DateTime( $date );
    }
) );

您应该将html5键/值从attr移动到选项:

->add('date', DateTimeType::class, array(
'required' => true,
'widget' => 'single_text',
'html5' => false,
'attr' => [
    'class' => 'form-control input-inline datetimepicker',
    'data-provide' => 'datetimepicker',
],
))

您应该将html5键/值从attr移动到选项:

->add('date', DateTimeType::class, array(
'required' => true,
'widget' => 'single_text',
'html5' => false,
'attr' => [
    'class' => 'form-control input-inline datetimepicker',
    'data-provide' => 'datetimepicker',
],
))

不,这不是必需的-这就是为
single_text
选项设置的内容。您必须使用TextType:::类来让前端部件在调用主题时使用引导js。当您想在数据库中以DateTime类型存储值时,必须转换这些值。我看不出哪一点是不需要的不,这是不需要的-这就是设置
single_text
选项的原因。您必须使用TextType:::类来让前端部件与引导js一起工作,正如主题所调用的那样。当您想在数据库中以DateTime类型存储值时,必须转换这些值。我看不出有什么地方不需要这样做不,不需要这样做-这就是
single\u text
选项设置的地方不,不需要这样做-这就是
single\u text
选项设置的地方-在给定的方法下,什么东西不起作用?您试图调试问题的是什么?在给定的方法中,哪些方法不起作用?你试过调试这个问题吗?