2012-04-14 22 views
4

私のオブジェクトにタイムスタンプ可能な動作をStofDoctrineExtenstionから使ってみましたが、動作しません。オブジェクトは正常に保存されますが、createdAtプロパティは保存されません。Symfony 2 StofDoctrineExtensionBundle odm(MongoDB)でタイムスタンプ可能

この私の設定:

#Doctrine ODM Configuration 
doctrine_mongodb: 
    connections: 
     default: 
      server: mongodb://localhost:27017 
      options: 
       connect: true 
    default_database: rent 
    document_managers: 
     default: 
      auto_mapping: true 

#stof doctrine extension 
stof_doctrine_extensions: 
    mongodb: 
     default: 
      timestampable: true 

とクラス(私も私の主な目的のためにTimestampableビヘイビアを使用してみました)

use Gedmo\Mapping\Annotation as Gedmo; 

/** 
* @MongoDB\MappedSuperclass 
*/ 
abstract class BaseApartment 
{ 

    /** 
    * @Gedmo\Timestampable(on="create") 
    * @MongoDB\Date 
    */ 
    private $createdAt; 
} 

symfonyの2.0.12、私のdepsファイル:

[StofDoctrineExtensionsBundle] 
    git=git://github.com/stof/StofDoctrineExtensionsBundle.git 
    target=/bundles/Stof/DoctrineExtensionsBundle 
    version=v1.0 (also tried version 1.1) 

[gedmo-doctrine-extensions] 
    git=git://github.com/l3pp4rd/DoctrineExtensions.git 
    target=gedmo-doctrine-extensions 

どういうところが間違っていますか?何か案は?私はbin/vendors install --reinstall続くその変更を、作られた、そしてそれは私のために仕事を始めたまで、私は同じ問題を抱えていた

[Stof-DoctrineExtensionsBundle] 
    git=https://github.com/stof/StofDoctrineExtensionsBundle.git 
    target=/bundles/Stof/DoctrineExtensionsBundle 
    version=origin/1.0.x 

+0

今までにこれに何が起こりましたか?私は同じ問題をatmしている。 – Alexander

答えて

0

はあなたにdepsファイルにバージョンを変更してみてください。

+0

ありがとう、私は後で試してみる。 – rtyshyk

+1

は動作しません:(別の考えがありますか? – rtyshyk

1

私はこれがバージョンの互換性の問題だと思います。問題(まあそうでないかもしれない問題が、少なくとも問題は)gedmo-教義-拡張 STOFのDoctrineExtensionsBundleの「マスター」の枝が互いに互換性がないということのようです。例えば

私はちょうど私のは(symfonyのバージョン2.0.15用)バージョンのこのペアで作業作られた:

[gedmo-doctrine-extensions] 
    git=git://github.com/l3pp4rd/DoctrineExtensions.git 
    version=origin/doctrine2.1.x 

[DoctrineExtensionsBundle] 
    git=git://github.com/stof/StofDoctrineExtensionsBundle.git 
    target=/bundles/Stof/DoctrineExtensionsBundle 
    version=origin/1.0.x 
+0

ありがとう、後で試してみます – rtyshyk

関連する問題