我使用Symfony 2和Doctrine作为ORM Framework.我正在寻找保存对数据库字段所做更改的最佳方法.我将有大约100个表,每个表有大约50个字段和几千行.现在我想保存对字段所做的所有更改.
我想到的可能性:Doctrine扩展"Loggable" - 保存不同表中的更改,但不知道它是否可以承受这么多的条目.
每个表的MySQL触发器,用于保存新表中的更改?
但保存更改的最佳做法是什么?
我有一个关于使用Symfony 2.1提供文件的问题
public function exampleFileAction(){
$response = new Response();
$d = $response->headers->makeDisposition(ResponseHeaderBag::DISPOSITION_ATTACHMENT, 'File.xls');
$response->setContent(file_get_contents('../uploads/Bundle/Files/File.xls'));
$response->headers->set('Content-Disposition', $d);
return $response;
}
Run Code Online (Sandbox Code Playgroud)
我上面的代码工作正常,但它是这样做的实际方法吗?使用file_get_contents获取文件是否合适?
谢谢你