From 92acd32410af75934671a408e5e5af0b2c97f607 Mon Sep 17 00:00:00 2001 From: Eric Clemmons Date: Thu, 20 Oct 2011 09:35:41 -0700 Subject: [PATCH] ProxyFactory creates proxy's parent structure if it doesn't exist --- lib/Doctrine/ORM/Proxy/ProxyFactory.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/Doctrine/ORM/Proxy/ProxyFactory.php b/lib/Doctrine/ORM/Proxy/ProxyFactory.php index 490c3a119..0bba4dabb 100644 --- a/lib/Doctrine/ORM/Proxy/ProxyFactory.php +++ b/lib/Doctrine/ORM/Proxy/ProxyFactory.php @@ -152,6 +152,11 @@ class ProxyFactory $file = str_replace($placeholders, $replacements, $file); + $parentDirectory = dirname($fileName); + if (! file_exists($parentDirectory)) { + mkdir($parentDirectory, 0, true); + } + file_put_contents($fileName, $file, LOCK_EX); }