我是Symfony2的新手.来自Zend背景,我没有看到任何模型的文件夹.模型和控制器如何通信?
如果我不想使用Doctrine怎么办?即使我使用学说,其中将模型生活以及他们如何能与控制器进行通信?
Symfony网站有一些关于symfony2的好文档,但是它与我为symfony1.X注意到的文档不一样.官方文档在使用不同的学说方法时没有添加什么命名空间.感谢社区提前获取提示.
我在配置文件中设置了driverOptions,如doctrine DBAL文档中所述.
但这会产生错误
1/1 InvalidConfigurationException:"doctrine.dbal.connections.pdoDevCon"下无法识别的选项"driverOptions"
我的配置文件是
dbal:
default_connection: pdoDevCon
connections:
pdoDevCon:
driver: %dev_database_driver% # <
host: %dev_database_host% # |
port: %dev_database_port% # | Defined in
user: %dev_database_user% # |
password: %dev_database_password% # <
charset: UTF8
driverOptions: {3: 2}
mapping_types:
enum: string
set: string
orm:
auto_generate_proxy_classes: %kernel.debug%
pdoDevCon:
connection: pdoDevCon
mappings:
AcmeDemoBundle: ~
AcmeHelloBundle: ~
Run Code Online (Sandbox Code Playgroud)
我使用PDO :: ATTR_ERRMODE作为3 PDO :: ERRMODE_EXCEPTION为2,即使我使用字符串它也不起作用.