ドキュメントでは、ブートストラップ用に提供されたコードは次のようになります
protected $application;
public function setUp() {
$this->bootstrap = array($this, 'appBootstrap');
parent::setUp();
}
public function appBootstrap() {
$this->application = new Zend_Application( ... );
$this->application->bootstrap();
}
私が試したとき、なぜ私は興味がありました
protected $application;
public function setUp() {
$this->application = new Zend_Application( ... );
$this->application->bootstrap();
parent::setUp();
}
失敗しました。また、bootstrap.phpでアプリケーションをブートストラップして移動しようとしたときにも失敗します
// bootstrap.php
...
$application = new Zend_Application( ... );
$application->bootstrap();
これを bootstrap.php に移動しようと考えた理由は、zend casts の jon lebensold がControllerTestCase を拡張して、このすべてのブートストラップを別のクラスで処理できるようにしたためです。クラスを拡張する代わりに、コードを1か所のbootstrap.phpに移動できれば、それは良くないと思いました