我正在使用 Zend Framework 创建一个 Web 应用程序。基于几个建议,我选择了 Doctrine 作为我的 RDBM 系统。
;---------------------------------------------------
; DOCTRINE CONFIGURATION
;---------------------------------------------------
resources.entityManager.connection.driver = "pdo_mysql"
resources.entityManager.connection.host = "localhost"
resources.entityManager.connection.dbname = "private"
resources.entityManager.connection.user = "private"
resources.entityManager.connection.password = "private"
resources.entityManager.connection.entities = APPLICATION_PATH "/models"
resources.entityManager.connection.proxies.location = APPLICATION_PATH "/models/Proxies"
resources.entityManager.connection.proxies.ns = "Proxies"
; According to Doctrine manual, this should be true for
; development, and false for production
resources.entityManager.connection.proxies.generate = true
以上是我在 Zend application.ini 中的 Doctrine 配置。一切正常,但我想提前知道如何在不使用 CLI 的情况下手动生成代理,原因有几个。首先,Doctrine 2.0 文档提到自动生成代理会导致性能问题。其次,我还没有弄清楚如何使用 Doctrine CLI,尤其是我已经将我的项目开发转移到了没有命令提示符访问的共享服务器上。
我一直在通过创建类来手动生成 Doctrine 实体。我如何类似地手动生成 Doctrine 代理?