小编bew*_*eed的帖子

Zend 2 + doctrine 2 Auth Adapter

我在寻找身份验证的教程与Zend 2和学说2.特别是创建控制器和适配器.

官方文档过于全球化对我没有帮助.

谢谢

编辑:

我使用"Doctrine Entity"(名称空间User\Entity;)

实体在module.config.php文件中注册:

'doctrine' => array(
    'driver' => array(
        __NAMESPACE__ . '_driver' => array(
            'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver',
            'cache' => 'array',
            'paths' => array(__DIR__ . '/../src/' . __NAMESPACE__ . '/Entity')
        ),
        'orm_default' => array(
            'drivers' => array(
                __NAMESPACE__ . '\Entity' => __NAMESPACE__ . '_driver'
            )
        )          
    ),
)
Run Code Online (Sandbox Code Playgroud)

但是现在,我如何将我的identityClass键指向我的适配器?控制器:

use Zend\Mvc\Controller\AbstractActionController,
    Zend\View\Model\ViewModel,
    Zend\Authentication\AuthenticationService,
    Doctrine\ORM\EntityManager,
    DoctrineModule\Authentication\Adapter\ObjectRepository as DoctrineAdapter,        
    User\Entity\User,  
    User\Form\UserForm;
class UserController extends AbstractActionController 
{
protected $em;

public function setEntityManager(EntityManager $em)
{
    $this->em = $em;
}

public …
Run Code Online (Sandbox Code Playgroud)

zend-auth doctrine-orm zend-framework2

6
推荐指数
1
解决办法
9727
查看次数

标签 统计

doctrine-orm ×1

zend-auth ×1

zend-framework2 ×1