0

我正在重构我不久前编写的一些类,并将其放入我的 Symfony 项目(带有 Propel ORM 的 v1.3.2)中。

这些类最初使用直接连接到数据库,我想重构这些类(存储在 $(SF_LIB_DIR) 中),以便我可以调用 propel 并使用 ORM 对象。

为了澄清,例如,我希望能够在我的自定义类中使用这样的代码:

try {
$con = Propel::getConnection();
$c = new Criteria();
$foo = new PropelORMFooObject();
$foobar =  PropelORMFooBarObjectPeer::fetch($c);

//set fields etc
$foo->setFooBar($foobar);

// now save using obtained connection ..
$foo->save($con)
}catch(SomeException $e)
{
  //deal with it
}

我假设我需要将一些 require_once() 语句添加到我的自定义库中,但不清楚要包含哪些文件。有谁知道如何做到这一点?

4

1 回答 1

1

我不确定你在说什么。只要您在 symfony 应用程序中执行此代码,Propel 类就会被自动加载器带入执行上下文。

你真的得到“类未定义”错误吗?

于 2010-03-19T16:12:51.620 回答