繁体   English   中英

ZF2和Doctrine 2中的缓存配置

[英]Caching configuration in ZF2 & Doctrine 2

我尝试使用Zend Framework 2Doctrine 2构建一个简单的应用程序。 我决定使用YAML配置文件,因此我的doctrine.yml文件如下:

driver:
    application_entities:
        class: 'Doctrine\ORM\Mapping\Driver\AnnotationDriver'
        cache: 'array'
        paths:
            - '__DIR__/../src/__NAMESPACE__/Entity'
    orm_default:
        drivers:
            'Application\Entity': application_entities
    authentication:
        orm_default:
            object_manager: 'Doctrine\ORM\EntityManager'
            identity_class: 'Application\Entity\User'
            identity_property: 'login'
            credential_property: 'password'
configuration:
    orm_default:
        metadata_cache: 'array'
        query_cache: 'array'

现在,问题是:我的缓存配置正确吗? 以及我如何验证它确实有效?

当然,我知道我应该使用比简单数组更好的驱动程序,但就目前而言,这已经足够了。

Doctrine提供了一组命令行工具来简化此类常规管理任务。 这是可用命令的示例列表:

教义控制台命令

对于您的情况,应使用orm:ensure-production-settings命令确保代理生成,元数据和查询缓存配置正确。

假设您正在使用DoctrineORMModule将该理论zend Framework 2集成在一起,请打开控制台并简单地键入:

$ cd /path/to/your/projectroot
$ php public/index.php orm:ensure-production-settings

如果缓存配置不正确,输出将警告您。

这是教义控制台的详细官方文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM