Zend Frameworkで1つ以上のBootstrapクラスを使用する方法はありますか?
-
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
}
所属していません StackOverflow