使用 Zend_Test 引导 Zend_Application
在文档中提供的引导代码看起来
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 的原因是 来自 zendcasts 的 jon lebensold 扩展了 ControllerTestCase 以在单独的类中处理所有这些引导。我想,如果我可以将代码移动到 bootstrap.php 的 1 个位置,而不是扩展类,那不是更好吗
in the docs the provided code for bootstrapping looks like
protected $application;
public function setUp() {
$this->bootstrap = array($this, 'appBootstrap');
parent::setUp();
}
public function appBootstrap() {
$this->application = new Zend_Application( ... );
$this->application->bootstrap();
}
i was curious why when i tried
protected $application;
public function setUp() {
$this->application = new Zend_Application( ... );
$this->application->bootstrap();
parent::setUp();
}
it failed. also when i tried moving bootstrapping the application in bootstrap.php it fails too
// bootstrap.php
...
$application = new Zend_Application( ... );
$application->bootstrap();
the reason why i thought of moving this to bootstrap.php is jon lebensold from zend casts extended the ControllerTestCase to handle all this bootstrapping in a separate class. i thought instead of extending the class, if i can move the code into the bootstrap.php in 1 place wont it be better
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这就是我的 ControllerTestCase.php 的样子:
TestHelper.php(Bootstrap)
This is what my ControllerTestCase.php looks like:
TestHelper.php (Bootstrap)