2009-07-26 3 views
1

У меня есть PHP-скрипт, он находится на том же компьютере, что и мое приложение Symfony.Слой модели Symfony от внешних приложений Symfony

Теперь проблема в том, как я могу в сценарии PHP вызвать слой модели Symfony? Причина, по которой я спрашиваю об этом, - это то, что для скрипта PHP ему необходимо получить доступ к базе данных, к которой обращается приложение Symfony. Поэтому я думаю, что это может помочь, если я могу вызвать слой модели напрямую.

Конечно, я могу сделать необработанный SQL-выбор в моем независимом PHP-скрипте, но это не то, что я действительно хотел.

+1

Посмотрите, как настроены тесты, могут вам помочь. – niteria

+0

Приложение Symfony использует Propel или Doctrine? – niteria

+0

Пробейте, но это имеет значение? – Graviton

ответ

3

Это работает для меня, код взят из учебника Jobeet:

require_once('SYMFONY_DIR/config/ProjectConfiguration.class.php'); 
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'test', true); 
new sfDatabaseManager($configuration); 
$job = JobeetJobPeer::doSelectOne(new Criteria()); 
print_r($job); 

Вы можете настроить свой путь и конфигурацию.

Смежные вопросы