0

回避策などのように聞こえるはずですが、次のことを説明します。

私は、使用できるすべてのライブラリで個別の「プロジェクト」を作成することを選択しました。これは、Zendライブラリ、Doctrine ORM、JQuery、Blueprint CSSなどをインクルードしたグローバルライブラリのようなものです。次に、インクルードパスを設定します。何も間違っていません。

問題は次のとおりです。ライブラリフォルダー内にグローバルブートストラップクラスを設定し、個別に使用するために作成する各プロジェクトに個別のブートストラップクラスを設定したいと思います。

複数のブートストラップクラスを設定する方法がわかりません。出来ますか?

4

1 に答える 1

2

私が考えることができる最も簡単な方法は、独自のベースブートストラップクラスを作成し、デフォルトのZendクラスの代わりにそれを拡張することです。だから代わりに

//application/Bootstrap.php
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
   // project specific
}

あなたが持っているだろう:

// application/Bootstrap.php
<?php
class Bootstrap extends YourNamespace_Bootstrap
{
   // project specific
}

// library/YourNamespace/Bootstrap.php
<?php
class YourNamespace_Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
   // library specific
}
于 2010-05-10T04:47:40.640 に答える