doctrine

Doctrine 2 BETA 1がリリース

Today we are pleased to announce the immediate release of the first beta version of Doctrine 2 http://www.doctrine-project.org/blog/doctrine-2-0-0-beta1-released GitHub - doctrine/orm: Doctrine Object Relational Mapper (ORM) Doctrine 2のBE…

DoctrineでSQLを直接実行する

ORMの構文を必ず使う必要なんてないのですよ。 getConnection(); $sql = "SELECT * FROM employee where YEAR(employed_at) = :year"; $employees = $con->fetchAll($sql, array(':year' => 2009)); $sql = "SELECT * FROM emp…

Doctrineで識別子を引用符で囲むようにする方法

たとえばfromというカラムがテーブル上にあったとして、 SELECT * FROM my_table WHERE from LIKE '%@gmail.com'; こんなクエリを実行しようとすると、エラーになってしまいます。fromが予約語だからですね。識別子に予約語が入る場合は、RDBMSの指定する引…

DoctrineのDQLコールバック関連

via. DoctrineのSoftDeleteが言うこと聞いてくれない。deleted_atが入ってるのに普通に表示される。 Masashi Sekine on Twitter: "DoctrineのSoftDeleteが言うこと聞いてくれない。deleted_atが入ってるのに普通に表示される。" 原因調べたらDoctrineの設定…

symfony + Doctrine + SQLite

all: doctrine: class: sfDoctrineDatabase param: dsn: sqlite:/// とりあえずこれだけ覚えておけばOK。

ついにDoctrine 1.2がリリース!

Today I am very happy to announce that Doctrine 1.2.0 stable has been released. http://www.doctrine-project.org/blog/doctrine-1-2-0-stable-released Doctrine 1系の最終形といってもいいでしょう、Doctrine 1.2が本日正式リリースされました。Doctr…

そしてもう1つ...

本日はすばらしい日ですね。symfony 1.3/1.4とDoctrine 1.2がリリースされただけでも、symfony界隈の方々にとっては一大ニュースです。ですがもう1つ、「とっておき」があるんです。 symfony 1.x legacy website I'm pleased to reveal the symfony advent c…

Doctrine 2.0 ALPHAがリリースされました。

Exactly one year ago today we released Doctrine 1.0 stable, which was on the birthday of Jon. Again, today we have chosen the birthday of Jon to release the first preview of Doctrine 2. This is an alpha release that is not intended for pro…

DoctrineのHydrationとは

DoctrineはPDOを使用しています。PDOはSELECT句を実行すると1次元の配列で値が取得できます。この配列をDoctrineのオブジェクト、もしくはオブジェクトと同様に階層化された配列に変換することをDoctrineではHydration(ハイドレーション)と呼んでいます。…

Doctrineの今後について

http://www.doctrine-project.org/blog/doctrine-future-roadmap symfonyと似てるというかなんというか。現在1.1が最新版ですが、1.x系は1.2まで出るみたいですね。今年の9月にDoctrine 1.2をリリースするみたいです。symfony 1.3にあわせる形で、ということ…

リレーションが正しくモデルに定義されない??

昨日Doctrine1.0.7のバグにはまり最新版にしたわけですが、今日作業しているとコマンドでモデルをビルドした際に、モデルのリレーションに正しくエイリアスが設定されていないという苦情が。ソースをみたところ1.0.7から1.0.8になる際、Doctrine_Import_Sche…

PostgreSQLとLIMIT用のサブクエリのバグ(との壮絶な戦いの記録)

For complex order by clause (like '"d"."insert_datetime" DESC') limit subquery builder works incorrectly (with PostgreSQL), because of wrong operation sequence when try to preserve order by clause in select. http://trac.doctrine-project.or…

symfony 1.3のデフォルトORMがDoctrineになります

As Doctrine is the future of symfony, we decided to make it the default choice when creating a new project: symfony 1.x legacy website 以前symfony 1.3に関する発表があった際に、 There won't be a default ORM in symfony 1.3. Whenever you will…

んなこたない

ここで取得される結果の$userProfilesには Doctrineで自動生成されたUserProfileクラスの配列が 入るだろうと思いきや、そうではないというのが問題です。 (この記述ではDoctrineのRecordオブジェクトの配列が格納されます!) http://www.flatz.jp/archive…

Doctrine 1.1 is now available!

Today I am very pleased to bring news to you that Doctrine 1.1.0 stable is available. http://www.doctrine-project.org/blog/doctrine-1-1-released ついにDoctrineの1.1が正式リリースされました。長かったですが、バグフィックスをがんばってたんで…

Doctrineで条件付きリレーション

We will write a behavior called RelationDql which allows you to add default query parts that are automatically added to your queries when you reference the specified relationships. http://www.doctrine-project.org/blog/cookbook-recipe-relat…

Practical symfony - Doctrine edition

I am happy to announce the immediate availability of the "Practical symfony" paper book for Doctrine. symfony 1.x legacy website 早速購入してみました。円高のおかげで、送料を含めても5千円で済みました。届くのが楽しみです。

Really!?

My name is Jonathan H. Wage and I am 22 years old. About — jwage.com — I am Jonathan H. Wage ( Д) ゚ ゚まじで!?

Sense Project

http://sensei-project.org/ Sensei download | SourceForge.net Doctrineになんか入ってたけど、なんだこれ。あとで手があいたら調べてみよう。ドキュメントかなにかで使ってるのかな?

Doctrineのtrunkをみてて思ったこととか

Doctrineのtrunkが今どうなってるのかを少しだけ眺めてたら、前に比べて結構変わってるみたいなので思ったこととかを書いてみます。 Doctrine\ORM\Entity インターフェイスに 中身は空 Doctrine\ORM\ActiveEntity fromArray()に引数の型指定がなくなって内部…

Doctrineから2つのリリース

We have made available yet another maintenance release for the 1.0 version, 1.0.5. This release contains dozens of fixes that are logged here. In addition to the monthly 1.0.x maintenance release, we have made available the first beta of t…

Jobeet + Doctrine

Jon and I worked very hard during the last few days to find a solution. We have updated the symfony documentation process to allow us to have an easy to maintain copy of all documentation for both Propel and Doctrine. symfony 1.x legacy we…

DoctrineのORDER BYでランダム

from('User u') ->orderBy('random()') ->limit(1) ->fetchOne(); DoctrineでORDER BYにランダムを指定する場合は上記のようにorderBy('random()')と書きます。MySQLだったんだけど、orderBy('RAND()')とやったら怒られてしまいました。ちなみにこのあたりは…

Doctrineでサブクエリ

Doctrineでサブクエリを使う - アシアルブログ 会社の方でブログ書きました。ちなみに、 sfPropelPluginはsymfony1.1からすでにプラグイン化されており、 sfProtoculousPluginはJavaScriptのフレームワークが増えてきたのでプラグイン化されたらしいです。 (…

Doctrine 1.1 Alphaがリリース

Today I am very happy to introduce the first alpha version of the 1.1 branch of Doctrine. http://www.doctrine-project.org/blog/first-1-1-alpha-version-released Doctrine 1.1 AlphaがSubversion上でタグ付けされていました。1.1での変更点はこちら…

the symfony + Doctrine Book

symfony 1.x legacy website symfony + Doctrineの公式のドキュメントです。目から鱗な情報が満載なので、symfony + Doctrineで開発する際は是非一読しておくことをおすすめします。

Doctrineのアクセサとかまとめてみた

先日こんなことが。 はてなブックマーク - parent::setName($value)は使わずに$this->_set('name', $value)を使え - ぷぎがぽぎ というわけで、今日は会社のブログ当番だったのでまとめてみました。 先月末に第2回symfony勉強会があり、そこでDoctrineに…

第二回symfony勉強会の動画

が、ディノさんの方にアップされていました。前半の動画の真ん中くらいからはじまります。 dfltweb1.onamae.com – このドメインはお名前.comで取得されています。 http://startup.dino.co.jp/2008/11/07/symfony_study_mtg2/ 結構間違ったこといってたりもし…

また間違ってる

先日のDoctrineの資料ですが。フックメソッドをTableに記述するってありましたけど、あれRecord側ですね・・・。

昨日のエントリーは間違いだらけですね

Doctrine_RecordのgetTitle()とget('title')が云々という話で。Doctrine_Recordの実装が1.0から変わって、getTitle()を探しに行くようにデフォルトでなっていました。以前のsfDoctrineRecordではget()とrawGet()メソッドがあって、get()ではgetTitle()を探し…