次の方法で、symfony2 の doctrine に接続できました。
# Doctrine Configuration
doctrine:
dbal:
default_connection: default
connections:
default:
driver: "%database_driver%"
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
mapping_types:
enum: string
orm:
auto_generate_proxy_classes: false
proxy_namespace: Proxies
proxy_dir: Proxies
default_entity_manager: default # The first defined is used if not set
entity_managers:
default:
connection: default
mappings: # Required
ApplicationUserBundle:
type: annotation
class_metadata_factory_name: Doctrine\ORM\Mapping\ClassMetadataFactory
dql:
datetime_functions:
UNIX_TIMESTAMP: DoctrineExtensions\Query\Mysql\UnixTimestamp
今私の質問は、上記の構成でこれをどのように持つかということです?
$config->setSQLLogger(新しい Doctrine\DBAL\Logging\EchoSQLLogger());
これとは別の意味です。これは $config メソッドであるため、config.yml に含めることができるはずだと思いますが、どうすればよいでしょうか?