タグ

doctrineに関するhokacchaのブックマーク (3)

  • DoctrineのHydrationとは - ゆっくり*ゆっくり

    DoctrineはPDOを使用しています。PDOはSELECT句を実行すると1次元の配列で値が取得できます。この配列をDoctrineのオブジェクト、もしくはオブジェクトと同様に階層化された配列に変換することをDoctrineではHydration(ハイドレーション)と呼んでいます。ちなみにhydrateとは「潤いをあたえる」とかそんな意味だったと思います。 このHydrationはDoctrineのORマッピングの中でもとても重要な部分です。Doctrineの内部にはDoctrine::HYDRAETE_で始まる定数(Hydration mode)が3種類定義されています。 HYDRATE_RECORD オブジェクトへのHydration(デフォルト) HYDRATE_ARRAY 階層化された配列へのHydration HYDRATE_NONE そのままの値 PDO::FETCH_NUM

    DoctrineのHydrationとは - ゆっくり*ゆっくり
  • Doctrineのアクセサとオーバーライドについて

    <?php $product = Doctrine::getTable('Product')->find($id); // Titleプロパティを取得 $product['price'];        // No.1 $product->price;          // No.2 $product->get('price');   // No.3 $product->getPrice();     // No.4 上記の4種類があります。結論からいうと、上記はすべて同じ挙動をとります。 では具体的にどのような挙動をとるかを説明していきます。 まず、Productクラスを例に、継承構造をさかのぼってクラス定義を並べると、 <?php // Product class Product extends BaseProduct {} // BaseProduct abstract class

    Doctrineのアクセサとオーバーライドについて
  • symfony - open-source PHP5 web framework

    Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps

    symfony - open-source PHP5 web framework
  • 1