propel-bundle/PropelBundle.php

39 lines
912 B
PHP
Raw Normal View History

2010-10-28 14:41:03 +02:00
<?php
namespace Propel\PropelBundle;
2010-10-28 14:41:03 +02:00
use Symfony\Component\HttpKernel\Bundle\Bundle;
2011-01-22 16:15:43 +01:00
use Symfony\Component\DependencyInjection\ContainerBuilder;
2010-10-28 14:41:03 +02:00
class PropelBundle extends Bundle
{
public function boot()
{
require_once $this->container->getParameter('propel.path').'/runtime/lib/Propel.php';
if (0 === strncasecmp(PHP_SAPI, 'cli', 3)) {
set_include_path($this->container->getParameter('propel.phing_path').'/classes'.PATH_SEPARATOR.get_include_path());
2010-10-28 14:41:03 +02:00
}
\Propel::setConfiguration($this->container->get('propel.configuration'));
\Propel::setLogger($this->container->get('propel.logger'));
\Propel::initialize();
2011-01-22 16:15:43 +01:00
}
/**
* {@inheritdoc}
*/
public function getNamespace()
{
return __NAMESPACE__;
}
/**
* {@inheritdoc}
*/
public function getPath()
{
2011-02-04 16:38:56 +01:00
return __DIR__;
2010-10-28 14:41:03 +02:00
}
}