2011-08-31 2 views

답변

1

ACL은 Zend_ACL()으로 처리되며 Zend_Db 또는 Zend_Table 또는 Zend Framework이 제공하는 클래스를 사용할 필요가 없으므로 Doctrine-Integration은 Doctrine-Manual에서 의도 한대로 사용해야합니다. Here's Doctrine을 사용하는 방법에 대한 기사 - Doctrine2에 쉽게 적용 할 수 있어야합니다.

+0

저는 ralphschindler의 Github에 대한 NOLASnowball 통합에 따라 Doctrine2와 Zend Framework 1.11을 이미 통합했습니다 : https://github.com/ralphschindler/NOLASnowball/commits/doctrine2-managed-crud. 모든 것이 잘 작동하지만 Zend_Acl 및 Doctrine2를 다루는 방법을 실제로 이해할 수는 없습니다 ... ACL 용 XML 파일을 관리하고 싶지는 않습니다. 그래서 어떤 종류의 엔티티를 만들어야하는지 궁금합니다. – Claymm

+0

ACL은 데이터베이스 자체 (지속성 계층)와는 아무런 관련이 없지만 비즈니스 로직 (또는 Zend 뼈대). 이들은 데이터베이스 활동을 허용하거나 허용하지 않지만 자원에 대한 작업을 처리합니다. 이는 데이터베이스 작업 일 수도 있지만 지속성이 아닌 비즈니스 논리 계층 일 수 있습니다. 유일한 연결은 [이 자습서] (http://codeutopia.net/blog/2009/02/18/zend_acl-part-3-creating-products)에 표시된 데이터베이스의 데이터에서 ACL을 생성하려는 경우입니다. and-storage-dynamic-acls /)를 참조하십시오. – Lars

관련 문제