Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- framework:
- secret: S0ME_SECRET
- templating:
- engines: ['twig']
- profiler: { only_exceptions: false }
- doctrine:
- dbal:
- driver: pdo_mysql
- host: 127.0.0.1
- dbname: symfony-micro
- user: root
- password: ''
- orm:
- use SymfonyBundleFrameworkBundleKernelMicroKernelTrait;
- use SymfonyComponentConfigLoaderLoaderInterface;
- use SymfonyComponentDependencyInjectionContainerBuilder;
- use SymfonyComponentHttpKernelKernel;
- use SymfonyComponentRoutingRouteCollectionBuilder;
- use DoctrineCommonAnnotationsAnnotationRegistry;
- $loader = require __DIR__.'/../vendor/autoload.php';
- AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
- class AppKernel extends Kernel
- {
- use MicroKernelTrait;
- public function registerBundles()
- {
- $bundles = array(
- new SymfonyBundleFrameworkBundleFrameworkBundle(),
- new SymfonyBundleTwigBundleTwigBundle(),
- new SensioBundleFrameworkExtraBundleSensioFrameworkExtraBundle(),
- new DoctrineBundleDoctrineBundleDoctrineBundle()
- );
- if ($this->getEnvironment() == 'dev') {
- $bundles[] = new SymfonyBundleWebProfilerBundleWebProfilerBundle();
- }
- return $bundles;
- }
- protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader)
- {
- $loader->load(__DIR__.'/config/config.yml');
- if (isset($this->bundles['WebProfilerBundle'])) {
- $c->loadFromExtension('web_profiler', array(
- 'toolbar' => true,
- 'intercept_redirects' => false,
- ));
- }
- }
- protected function configureRoutes(RouteCollectionBuilder $routes)
- {
- if (isset($this->bundles['WebProfilerBundle'])) {
- $routes->import('@WebProfilerBundle/Resources/config/routing/wdt.xml', '/_wdt');
- $routes->import('@WebProfilerBundle/Resources/config/routing/profiler.xml', '/_profiler');
- }
- $routes->import(__DIR__.'/../src/App/Controller/', '/', 'annotation');
- }
- public function getCacheDir()
- {
- return __DIR__.'/../var/cache/'.$this->getEnvironment();
- }
- public function getLogDir()
- {
- return __DIR__.'/../var/logs';
- }
- }
- namespace AppController;
- use SymfonyBundleFrameworkBundleControllerController;
- use SensioBundleFrameworkExtraBundleConfigurationRoute;
- use AppEntityArticle;
- class MicroController extends Controller
- {
- /**
- * @Route("/test/{limit}")
- */
- public function testAction($limit)
- {
- $article = $this->getDoctrine()
- ->getRepository(Article::class)
- ->find(1);
- echo '<pre>';
- print_r($articles);
- die;
- }
- }
- namespace AppEntity;
- use DoctrineORMMapping as ORM;
- /**
- * Article
- *
- * @ORMTable(name="article")
- * @ORMEntity(repositoryClass="AppRepositoryArticleRepository")
- */
- class Article
- {
- /**
- * @var int
- *
- * @ORMColumn(name="id", type="integer")
- * @ORMId
- * @ORMGeneratedValue(strategy="AUTO")
- */
- private $id;
- /**
- * @var string
- *
- * @ORMColumn(name="content", type="text")
- */
- private $content;
- ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement