我正在重构我不久前编写的一些类,并将其放入我的 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() 语句添加到我的自定义库中,但不清楚要包含哪些文件。有谁知道如何做到这一点?