我遵循了本教程:http ://symfony.com/doc/current/cookbook/doctrine/file_uploads.html#using-lifecycle-callbacks
但是prePersist没有被触发(但实体被持久化到数据库中)。
$media = new Media();
$form = $this->createFormBuilder($media)
->add('file')
->getForm();
if ($request->isMethod("POST")) {
$form->bindRequest($request);
if ($form->isValid()) {
$em = $this->getDoctrine()->getManager();
$em->persist($media);
$em->flush();
}
}
实体: http ://dpaste.com/869771/ (我刚刚复制并粘贴到课堂上的一些代码)
我添加了
die("test");
到上传功能,但它没有被调用。那么怎么了?有任何想法吗?我正在使用 sf 2.1。