有没有办法在 Zend Framework 中使用超过 1 个引导类?

发布于 2024-09-01 02:13:37 字数 232 浏览 6 评论 0原文

这听起来应该是解决方法或类似的东西,但我会告诉你什么:

我选择为每个我可以使用的库建立一个单独的“项目”。它就像一个全局库,我包含了 Zend 库、Doctrine ORM、JQuery、Blueprint CSS 等。然后我设置了包含路径。没什么问题。

问题是:我还想在库文件夹内有一个全局引导类,并在我创建的每个项目上有一个单独的引导类以供个人使用。

我不知道如何设置超过 1 个引导类。是否可以?

It should sound workaround or something like, but I'll tell you what:

I chose to have a separated "project" with every library I could use. It's like a global library which I included Zend library, Doctrine ORM, JQuery, Blueprint CSS, etc. Then I set the include path. Nothing wrong.

The problem is: I'd like to have also a global bootstrap class inside the library folder and an individual bootstrap class on each project I create for individual use.

I don't know how to set more than 1 bootstrap class. Is it possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

祁梦 2024-09-08 02:13:37

我能想到的最简单的方法是创建自己的基本引导类并扩展它,而不是默认的 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
}

The easiest way i can think of is of make youre own base bootstrap class and extend that instead of the default Zend one. so instead of

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

you would have:

// 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
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文