в документации предоставленный код для начальной загрузки выглядит как
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 расширил ControllerTestCase для обработки всей этой загрузки в отдельном классе. я подумал вместо того, чтобы расширять класс, если я смогу переместить код в bootstrap.php в 1 месте, лучше бы не было