Home > 技術・開発ツール > Zend Framework Quick StartにDoctrineを適用してみる – その2

Zend Framework Quick StartにDoctrineを適用してみる – その2

前回のエントリのコードはDoctrine関連の記述が煩雑だった。せっかくZend_Applicationが出てきたのだからそれを利用したスマートな記述ができるのではと思っていたら、すでに先人がいた。

Doctrine ORM and Zend Framework « Danceric

多忙のため更新が滞っている元ネタの作者に代わりZF1.8を適用した形で書き直したというエントリである。内容はコードを見てもらえばわかるとして、doctrine-cliの中の

$application->bootstrap('doctrine')

$application->getBootstrap()->bootstrap('doctrine');

の間違いだと思う。(前者だとBootstrapの中の_init*メソッドがすべて実行されてしまうので。)

それから同じくdoctrine-cliの中で

define('APPLICATION_ENV', 'development');

とあるが、この値は外部に出してindex.phpとdoctrine-cliとで共用すべきだろう。preparation.phpの中にまとめてあるのでそれをインクルードするようにした。

doctrine-cli
#!/usr/bin/env php

<?php
/**
 * Doctrine CLI script
 */
//Preparation
require_once '../library/preparation.php';

//Doctrine Bootstrap
$application->getBootstrap()->bootstrap('doctrine');

$cli = new Doctrine_Cli($application->getOption('doctrine'));
$cli->run($_SERVER['argv']);

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://studiokdf.com/blog/2009/06/194.html/trackback
Listed below are links to weblogs that reference
Zend Framework Quick StartにDoctrineを適用してみる – その2 from KDF Memo

Home > 技術・開発ツール > Zend Framework Quick StartにDoctrineを適用してみる – その2

アーカイブ

Return to page top