0

次のようなものと同等の教義エラーを出力できるかどうか疑問に思っていました。

死にます(mysql_error());

データを保存していないフォーム スクリプトが原因で質問していますが、エラーも返されません。そして、Doctrine が「舞台裏で」何をしているのかわかりません。

とても感謝しています J

4

2 に答える 2

0
class FileSqlLogger implements Doctrine\DBAL\Logging\SQLLogger {

    private $log_dir = '/var/www/logs/Doctrine/queries';

    public function startQuery($sql, array $params = null, array $types = null)
    {
        $now = new DateTime;
        $file_name = "{$this->log_dir}/{$now->format('d-m-Y')}.log";

        if (is_writable($this->log_dir))
        {
            file_put_contents($file_name, "{$now->format('H:i:s')}: Executing query '{$sql}' with parameters " . implode(', ', $params));
        }
        else
        {
            die('Error: Unable to write to the Doctrine log file!');
        }
    }

}

私はそれをテストしておらず、それが機能するかどうかはわかりませんが、正しい方向に進むのに役立つはずです.

于 2012-06-05T21:52:03.893 に答える