Я рефакторинг нескольких классов, которые я написал некоторое время назад, в мой проект Symfony (v1.3.2 с Propel ORM).
Классы изначально использовали прямые подключения к базе данных, я хочу реорганизовать эти классы (хранящиеся в $ (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 () в мои пользовательские библиотеки, но не ясно, какие файлы включить. Кто-нибудь знает, как это сделать?