首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Nemo/Alice包导入DateTime

使用Nemo/Alice包导入DateTime
EN

Stack Overflow用户
提问于 2014-08-20 16:03:48
回答 2查看 5.8K关注 0票数 6

我的问题是关于这个包:https://github.com/nelmio/alice和Symfony2的结合。

我有一些夹具,我想加载在我的新网站,这包是伟大的。我创建了一些YML文件,并将下面的YML作为我的固定数据:

代码语言:javascript
复制
DateTime (local):
    news-date-1:
        __construct: ['2014-07-01']

Stef\BVBundle\Entity\Blog:
    StefBVBundle-Blog-1:
        title: 'A day with blah'
        blog: 'e5645646'
        image: 'beach.jpg'
        author: 'dsyph3r'
        tags: 'symfony2, php, paradise, symblog'
        created: @news-date-1
        updated: @news-date-1
    StefBVBundle-Blog-2:
        id: 1
        title: 'meeeh'
        author: dsyph3r
        blog: '5rw5425'
        image: beach.jpg
        tags: 'symfony2, php, paradise, symblog'
        created: '2014-07-01T00:00:00+0200'
        updated: '2014-07-01T00:00:00+0200'

标有“StefBVBundle-Blog-1”标签的是一种魅力,它知道“创建”和“更新”是\DateTime值。

但是'StefBVBundle-Blog-2‘会导致一个错误,因为Nemo/Alice包认为它是一个字符串,而不是DateTime。是否可以进行日期-时间部分内联?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-29 18:03:52

<( )>中的PHP表达式只是简单地传递给Doctrine,因此这将完成以下工作:

代码语言:javascript
复制
Stef\BVBundle\Entity\Blog:
    StefBVBundle-Blog-2:
        created: <(new \DateTime('2014-02-02'))>
票数 22
EN

Stack Overflow用户

发布于 2014-08-20 19:03:06

对于费克库的文档,如果您想要确切的日期,您必须指定一个DateTime实例,或者没有时间间隔的DateTimeBetween。

您的代码,更正如下:

代码语言:javascript
复制
DateTime (local):
    news-date-1:
        __construct: ['2014-07-01']

Stef\BVBundle\Entity\Blog:
    StefBVBundle-Blog-1:
        title: 'A day with blah'
        blog: 'e5645646'
        image: 'beach.jpg'
        author: 'dsyph3r'
        tags: 'symfony2, php, paradise, symblog'
        created: @news-date-1
        updated: @news-date-1
    StefBVBundle-Blog-2:
        id: 1
        title: 'meeeh'
        author: dsyph3r
        blog: '5rw5425'
        image: beach.jpg
        tags: 'symfony2, php, paradise, symblog'
        created: <dateTimeBetween('0 days', '2014-07-01T00:00:00+0200')>
        updated: <dateTimeBetween('0 days', '2014-07-01T00:00:00+0200')>

没有尝试,但应该有效。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25409436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档