推进错误 - 不写mysql表

时间:2016-02-10 18:30:30

标签: php mysql symfony propel

我正在使用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时,数据库是空的。

2 个答案:

答案 0 :(得分:0)

您是否对违规代码进行了尝试/捕获,以捕获任何可能的异常?

我会尝试通过手动提供连接来保存:

$product->save(\Propel::getConnection('yourconnectionname'));

答案 1 :(得分:0)

在脚本顶部添加此内容以获取错误消息

ini_set('display_errors',1);
error_reporting(E_ALL);