在Zend Framework中,创建引导Init方法和创建资源类以执行相同操作之间的区别是什么?

时间:2011-03-12 23:59:14

标签: php zend-framework bootstrapping

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

1 个答案:

答案 0 :(得分:4)

嗯,这只是灵活性,使用资源将为您提供更通用的对象,这将满足您对公共服务的大部分需求,而_init方法可能具体而且简短。

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

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

  • _init:
    • 简单案例
    • 非常具体
    • 也许更快

  • 资源:
    • 可重复使用
    • 允许不同的配置格式(ini,php,xml)
    • 可能更慢

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