我正在使用symfony和propel(symfony版本2.1.4并推进版本1.6)。 我正在按照教程和save()函数给出这个错误:
数据源[users_database]
的运行时配置文件中没有连接信息
导致错误的代码:
$product = new Product();
$product->setName('A Foo Bar');
$product->setPrice(19.99);
$product->setDescription('Lorem ipsum dolor');
$product->save();
parameters.yml
parameters:
database_driver: mysql
database_host: localhost
database_name: users_database
database_user: root
database_password: ~
database_charset: UTF8
当我检查mysql时,数据库是空的。
答案 0 :(得分:0)
您是否对违规代码进行了尝试/捕获,以捕获任何可能的异常?
我会尝试通过手动提供连接来保存:
$product->save(\Propel::getConnection('yourconnectionname'));
答案 1 :(得分:0)
在脚本顶部添加此内容以获取错误消息
ini_set('display_errors',1);
error_reporting(E_ALL);