2014-11-14 3 views
0

Мне нужно использовать функции mysql в qb, такие как DATE(), NOW(), FROM_UNIXTIME() и т. Д. Я читаю этот раздел How to install Doctrine Extensions in a Symfony2 project. Я сделал это:Как установить DoctrineExtensions в Symfony 2.5 и последние

composer require "beberlei/DoctrineExtensions":"dev-master" 

все стало нормально:

Loading composer repositories with package information 
Updating dependencies (including require-dev) 
- Installing beberlei/doctrineextensions (dev-master 5e4ec9c) 
Cloning 5e4ec9c3ec3434151e1c73144b4ab87ae30aefbc 
etc... 

Еhen Я сделал это:

doctrine: 
    orm: 
     auto_generate_proxy_classes: %kernel.debug% 
     entity_managers: 
     default: 
      auto_mapping: true 
      dql: 
      datetime_functions: 
       MONTH: DoctrineExtensions\Query\Mysql\Month 
       YEAR: DoctrineExtensions\Query\Mysql\Year 

НО! Symfony возвращение этого исключения для меня:

FileLoaderLoadException: Cannot import resource "/home/domain/www/domain.com/app/config/config.yml" from "/home/domain/www/domain.com/app/config/config_dev.yml". (A YAML file cannot contain tabs as indentation at line 106 (near " dql:").) 

Извините за мой английский, но в России сегменте Интернета нет нормальных специалистов для рамок Symfony2. Надеюсь на вашу помощь, друзья!

ответ

0

С вашей ошибки:

A YAML file cannot contain tabs as indentation at line 106 (near " dql:") 

У вас есть вкладки в этом файле:

doctrine: 
    orm: 
     auto_generate_proxy_classes: %kernel.debug% 
     entity_managers: 
     default: 
      auto_mapping: true 
      dql: 
      datetime_functions: 
       MONTH: DoctrineExtensions\Query\Mysql\Month 
       YEAR: DoctrineExtensions\Query\Mysql\Year 

Вместо вкладки создания пространства.

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