当我在我的引导程序中返回_init*()
函数时,它实际上做了什么?所以我可以说:
$x = $this->bootstrap('something');
哦,还是这样我才能做$this->getResource('something')
。如果我不做回报,我以后无法获得资源?
此外,当我执行$x = $this->bootstrap('something');
时,我猜这将在bootstrap()
自动运行之前?那是什么时候?
当我执行$x = $application->getOption('something');
时,我从配置中获取'something'数组?我真的需要先$application->getBootstrap()->bootstrap('something')
吗?
答案 0 :(得分:2)
$ x = $ this-> getResource('something'); 它用于初始化和检索“某物”资源,因此您可以在应用程序的其他位置使用该资源
$x = $this->bootstrap('something');
用于引导“东西”资源,如DB,View等 换句话说[确保资源初始化]
而
$x = $application->getOption('something');
用于读取'something'资源的配置文件 它应该像
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
强烈建议您查看quick start