Ben garip bir sorun var. . Doktrin 2. benim vekiller otomobil üretme açmak istiyorum ben hile yapmak (ve yok) olmalıdır bu kod satırı bulundu:
$config->setProxyDir(APPPATHSYSTEM."/proxies");
$config->setProxyNamespace('Proxies');
// Auto generate proxies for development
$config->setAutoGenerateProxyClasses(DEVELOPMENT);
Benim test ortamında vekiller application/proxies bulunmaktadır. yani:
application/proxies/BaseUserProxy.php
Ben canlı ortamlarda olduğumda benim kod aniden gerçek konum değil application/proxies/Proxies de vekiller için arar.
Ben bu ad ile bir ilgisi var anlıyorum, ama setAutoGenerateProxy yöntemini kullanarak zaman farklı davranır neden ben anlamıyorum.
Herhangi bir fikir?
edit
Ben kullanarak yeni vekiller oluşturmak vermedi:
orm:generate-proxies
seçeneği.
Hangi bana bu çıktıyı verdi:
php doctrine.php orm:generate-proxies
Processing entity "Base\Element"
Processing entity "Base\Page"
...
Processing entity "Base\Site"
Proxy classes generated to "/var/www/application/proxies"
Son satırında bakarak, vekiller / var / www / uygulama / vekiller oluşturulur. Dizin listesi şöyle:
BaseElementProxy.php
BasePageProxy.php
...
BaseSiteProxy.php
Yani hiçbir ekstra Proxies dizin var. Benim web sayfasını yenilemek Ama o bana aşağıdaki hatayı veriyor, orada olduğunu düşünüyor:
Warning: require(/var/www/application//proxies/Proxies/BaseUserProxy.php)
[function.require]: failed to open stream:
No such file or directory in /var/www/library/Doctrine/Common/ClassLoader.php on line 148
Neden ekstra Proxies dizini eklenir? Ben her isteği üzerine vekiller oluşturmak yaparsanız ekstra Proxy dizininde görünmüyor. Kimse yok mu?
@Bryan M.: Bu bir çözüm, ancak bir çözüm değildir. Ayrıca, çalışmıyor. Onlar olacak vekiller oluştururken, sizin önerilerinizi uygulayarak, APPPATHSYSTEM ve benim webapp oluşturulan gerekirse APPPATHSYSTEM onları yüklemeye çalışacağım. "Proxies'i". Sorun kullanırsanız sistemi farklı yerle ilgili yakınlık arar olduğunu:
$config->setAutoGenerateProxyClasses(DEVELOPMENT);
KALKINMA doğruysa, o APPPATHSYSTEM bakacağız. KALKINMA false olarak ayarlanırsa, bu APPPATHSYSTEM bakacağız. "Proxies'i". Sadece KALKINMA Konstanz geçiş mümkün olmamalıdır teorik, ne benim uygulama kırar.