在文档中,提供的引导代码看起来像
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 以在一个单独的类中处理所有这些引导。我想而不是扩展类,如果我可以将代码移动到 bootstrap.php 的 1 个位置会不会更好