Php 在Zend Framework中,创建一个引导Init方法和创建一个资源类来做同样的事情有什么区别?

Php 在Zend Framework中,创建一个引导Init方法和创建一个资源类来做同样的事情有什么区别?,php,zend-framework,bootstrapping,Php,Zend Framework,Bootstrapping,我不清楚在引导中创建另一个初始化资源的_init方法与创建资源类并将其添加到要由引导加载的配置文件之间的区别?提前感谢您抽出时间查看我的问题。干杯 这就是灵活性,使用资源将为您提供一个更通用的对象,它将满足您对公共服务的大部分需求,而_init方法可能是特定和简短的 Resources允许您从配置文件自动加载配置对象,而_init方法将要求您手动加载 除了你的工作方式,没有什么真正的区别 _初始化: 简单案例 非常具体 也许更快 资源: 可重复使用 允许不同的配置格式(ini、ph

我不清楚在引导中创建另一个初始化资源的_init方法与创建资源类并将其添加到要由引导加载的配置文件之间的区别?提前感谢您抽出时间查看我的问题。干杯

这就是灵活性,使用资源将为您提供一个更通用的对象,它将满足您对公共服务的大部分需求,而_init方法可能是特定和简短的

Resources允许您从配置文件自动加载配置对象,而_init方法将要求您手动加载

除了你的工作方式,没有什么真正的区别

  • _初始化:
    • 简单案例
    • 非常具体
    • 也许更快

  • 资源:
    • 可重复使用
    • 允许不同的配置格式(ini、php、xml)
    • 也许慢一点

注意:_init方法与本机资源同名将覆盖当前配置。

这就是灵活性,使用资源将为您提供一个更通用的对象,它将满足您对公共服务的大部分需求,而_init方法可能是特定和简短的

Resources允许您从配置文件自动加载配置对象,而_init方法将要求您手动加载

除了你的工作方式,没有什么真正的区别

  • _初始化:
    • 简单案例
    • 非常具体
    • 也许更快

  • 资源:
    • 可重复使用
    • 允许不同的配置格式(ini、php、xml)
    • 也许慢一点

注意:_init方法与本机资源同名,将覆盖当前配置。

_init还允许不同的配置格式。这都是关于可重用性的。另外,不带参数的bootstrap()将执行所有_init,但不是所有资源$如果配置中没有提到视图,则此->引导(“视图”)将不起任何作用。如果resource没有配置参数,您应该使用如下内容:“resources.view[]=”\u init也允许不同的配置格式。这都是关于可重用性的。另外,不带参数的bootstrap()将执行所有_init,但不是所有资源$如果配置中没有提到视图,则此->引导(“视图”)将不起任何作用。如果resource没有配置参数,您应该使用如下内容:“resources.view[]=”