我正在重构我之前写的几个课程,进入我的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()语句,但不清楚要包含哪些文件。有谁知道怎么做?
答案 0 :(得分:1)
我不确定你的目标是什么。只要您从symfony应用程序中执行此代码,Propel类就会被自动加载器带入执行上下文。
您实际上是否收到“未定义类”错误?