我在寻找身份验证的教程与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)