php - Doctrine listener-フィールドが変更された場合にのみアクションを実行する

php - Doctrine listener-フィールドが変更された場合にのみアクションを実行する

フィールドが変更されたかどうかを確認する方法 私は、特定のフィールドが変更された場合にのみpreSave()アクションをトリガーしたい、eq public function preSave(){if($bodyBefore != $bodyNow){$this->html=$this->_htmlify($bodyNow);}} 問題は、この…


php - doctrine(symfony)によるm2mの関係(投稿とタグ)の扱い方

投稿とタグは多対多の関係(ほとんどstackoverflowに似ています)を持っているので、ORMなしでそれを行うコードは次のようになります: $dml="insert into posts(title,body,created) value($title,'{$_POST['post-text']}',now())"; mysql_query($dml,$con); $pid=mysq…


DoctrineのOracleSessionInitリスナーをSymfony2で使うにはどうすればいいですか?

私はOracleを使用しています、そして、私はこのエラーを受けています: データベースの値 "17-NOV-11 12.17.33 AM"をDoctrine Typeの日時に変換できませんでした。 予想されるフォーマット:Ymd H:i:s また、Oracleはdatetimeフォーマットについて不満を持っているので、新しい行を作成することはできません。 私はMySQLの日時フォーマットと…



Doctrine2(Doctrine 2.1)はsymfony2で熱心に読み込んでいます

私のSymfony2プロジェクトに2つのエンティティがあるとしましょう: CategoryとArticle(記事が多いカテゴリ)。 私のCategoryRepositoryでは、私はこの方法を持っています: findAllDummy(){ return $this->createQueryBuilder('c')->leftJoin('c.Articles a…


symfony - Doctrine2 $ em-> foreachループのpersist($ entity)

私は現在、foreachループでエンティティを作成または更新する必要がある場所にいます。 だから私は次の(短いコード)をやっている: foreach($dataset as $data){$entity=new Entity();//---- Some setting operations on the entity $em->persist($ent…


symfony - DoctrineをpostPersistイベントに挿入する

エンティティの永続化と更新に新しいフィード項目を追加したいです。 私はこのイベントリスナーを書きます(postUpdateも同じです): public function postPersist(LifecycleEventArgs $args){$entity=$args->getEntity(); $em=$args->getEntityManager();…


symfony - Doctrine ListenerとSubscriberの違い

私はSymfony2フレームワークで働いていて、Doctrineのサブスクライバとリスナをいつ使うのか疑問に思っています。 リスナーのためのDoctrineのdocumentationは非常にはっきりしていますが、購読者はむしろ光栄です。 Symfonyの料理本のエントリは似ています。…


Symfony2でEntity Managerを使用するタイミング

現時点で私はSymfony2の使い方を学んでいます。 Doctrineの使い方について説明します。 与えられた例では、エンティティマネージャを使用することがあります。 $em=$this->getDoctrine()->getEntityManager(); $products=$em->getRepository('AcmeStoreBundle:Product')…


Symfony2のエンティティをDoctrine2に拡張

Doctrine2をORMとして使用してSymfony2のバンドル間でEntityを適切に拡張する方法を見つけるのが難しいです。 現在、私はDoctrine2をORMとして使用してSymfony2でエンティティを拡張する方法を見つけました。 Mapped Superclass 、 Single Table InheritanceおよびClass Table Inheritance 。 これら…


Symfony 2 Doctrine 2データを返さない1対多の関係

私はしばらくして教義に戻りました。 私は教義とsymfonyにいくつかの問題を抱えていますが、私はそれが何であるか、なぜそれが可能なのかは分かりません。 助けがよかったです。 私は2つのエンティティを持っている:1.カテゴリ:/***@var integer** @ORM\Column(name="id", type="integer")*@ORM\Id*@ORM\…




listener event doctrine symfony eventmanager preflush php insert 使い方 save