0

ブートストラップの関数でreturnを実行すると、_init*()実際には何が実行されますか?私が言うことができるように:

$x = $this->bootstrap('something');

ああ、それは私ができるようにするためです$this->getResource('something')。返品を行わないと、後でリソースを取得できませんか?

また、私が行うとき、それは自動的に実行$x = $this->bootstrap('something');される前になると思いますか?bootstrap()それはいつですか?

私が行うとき、$x = $application->getOption('something');私は設定から​​「何か」の配列を取得していますか?私は実際に$application->getBootstrap()->bootstrap('something')最初に行う必要がありますか?

4

1 に答える 1

2

$ x = $ this-> getResource('something'); 「何か」のリソースを初期化して取得するために使用されるため、アプリ内の他の場所でそのリソースを使用できます

$x = $this->bootstrap('something');

DB、View...などの「something」リソースをブートストラップするために使用されます。言い換えると[somethingリソースが確実に初期化されるようにするため]

その間

$x = $application->getOption('something');  

'something'リソースの設定ファイルを読み取るために使用されます。

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"

クイックスタートを確認することを強くお勧めします

于 2009-12-13T11:02:46.650 に答える