タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Doctrine2に関するuechocoのブックマーク (3)

  • Doctrine2を試してみる(5) Timestampableを実装してみる : エクスギア Blog

    多くの機能が実装されているDoctrine2ですが、この4回のブログ記事で大体の扱い方は見えてきたように思います。 今回はDoctrine1であったビヘイビアの機能がどうなったのかを見てみたいと思います。 Doctrine2でTimestampable Doctrine2で用意されたイベントを利用して実装する方法がDoctrine2のブログで紹介されています。 この実装にでてくるイベントについて見てみます。 Doctrine2のお手軽イベント処理 - ライフサイクルイベント 特定のよくあるイベントがすでに用意されているので、あとはメソッドにアノテーションでイベント名を指定しておけば、そのメソッドが呼び出されます。 これらのイベントはライフサイクルイベントと呼ばれイベント名から大体いつ呼ばれるかわかります。 preRemove postRemove prePersist postPer

    uechoco
    uechoco 2011/01/15
    created_at、updated_at、perPersit、preUpdate、日付、ビヘイビア、Timestampable
  • Doctrine - Doctrine 2 "Behaviours" in a Nutshell

    One of the most common fallacies out there about Doctrine 2 abandoning Behaviours is that developers now have to implement fancy logic to re-implement them yourself. Doctrine 2's approach to completly separate ORM from your domain classes allows to build behaviours in a very clean, unobstrusive and simple object-oriented way. This article shows you how to implement some of the Doctrine 1 behaviour

    uechoco
    uechoco 2011/01/15
    ビヘイビア、Timestampable、created_at、updated_at、Sluggable、NestedSet、Searchable、Versionable、I18N、Soft Delete、Blameable、Sortable、
  • Doctrine2を使った開発のワークフローで悩み中 - しんふぉにゃん

    symfony 1では、ORM Designerを使ってスキーマ設計→schema.yml書き出し→モデルやDBを生成(必要に応じてマイグレーション)というワークフローでした。 こういったワークフローをDoctrine2を使った開発でもやりたいと思い、Doctrine2のコマンド等とあれこれ格闘していますが、今のところまだ「これだ」と思える方法が見つかっていません。 現状、ぶつかった問題点 ORM DesignerはDoctrine2をサポートしているが完全ではなく、リレーションの情報など、一部書き出されたYAMLが不完全 YAMLでマッピング設定を書き、doctrine:generate:entitiesでエンティティを生成すると、getter/setterなども一挙に生成できて楽、しかし問題も YAMLにフィールドを追加した場合の追加分の書き出しがうまくいかなかった(2重になったりした

    Doctrine2を使った開発のワークフローで悩み中 - しんふぉにゃん
    uechoco
    uechoco 2010/11/17
    ORM Designer
  • 1