Zend Frameworkで1つ以上のBootstrapクラスを使用する方法はありますか?

StackOverflow https://stackoverflow.com/questions/2800332

  •  25-09-2019
  •  | 
  •  

質問

回避策などのように聞こえるはずですが、私はあなたに何を言います:

使用できるすべてのライブラリで分離された「プロジェクト」を使用することにしました。これは、Zend Library、Doctrine Orm、JQuery、Blueprint CSSなどを含めたグローバルライブラリのようなものです。その後、Include Pathを設定します。何も間違ってない。

問題は、ライブラリフォルダー内にグローバルなブートストラップクラスと、個々の使用のために作成する各プロジェクトの個々のブートストラップクラスも持ちたいということです。

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

役に立ちましたか?

解決

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

//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
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top