在我自己的自定义类中使用Propel ORM

时间:2010-03-19 15:53:46

标签: php symfony1 propel

我正在重构我之前写的几个课程,进入我的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()语句,但不清楚要包含哪些文件。有谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

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

您实际上是否收到“未定义类”错误?