Symfony 1.4:致命错误:调用未定义的方法Propel :: loadData()

时间:2012-11-09 12:58:44

标签: php symfony-1.4 propel

我正在为我的网站编写功能测试,使用Symfony 1.4.19和Propel我正在遵循Jobeet tutorial (day 9)的文档。

我修改了功能测试类,如下所示:

// lib/test/FoobarTestFunctional.class.php
class FoobarTestFunctional extends sfTestFunctional
{
  public function loadData()
  {
    $loader = new sfPropelData();
    $loader->loadData(sfConfig::get('sf_test_dir').'/fixtures');

    return $this;
  }
}

在我的测试中,我称之为:

// test/frontend/fooActions.php

<?php

include(dirname(__FILE__).'/../../bootstrap/functional.php');

$browser = new FoobarTestFunctional(new sfBrowser());
$browser->setTester('propel', 'sfTesterPropel');
$browser->loadData();

// ...

从命令行我运行测试:

  

./ symfony test:功能前端fooActions

我收到以下错误:

PHP Fatal error:  Call to undefined method Propel::loadData() in /path/to/site/lib/test/FoobarTestFunctional.class.php on line 7

在SF 1.2和SF 1.4之间看起来Propel接口已经改变了(再次?!),但我找不到新的函数名称。

任何人都知道如何解决这个问题?

0 个答案:

没有答案