构建客户模块:功能实现与测试全解析
在开发客户模块时,我们需要完成一系列功能,包括客户实体扩展、服务创建、注册登录等功能的实现以及单元和功能测试。下面将详细介绍这些步骤。
1. 扩展客户实体
为了实现注册流程,首先要编辑 src/Foggyline/CustomerBundle/Entity/ 目录下的 Customer 实体,使其实现 Symfony\Component\Security\Core\User\UserInterface 和 \Serializable 接口。这意味着需要实现以下方法:
public function getSalt()
{
return null;
}
public function getRoles()
{
return array('ROLE_USER');
}
public function eraseCredentials()
{
}
public function serialize()
{
return serialize(array(
$this->id,
$this->username,
$this->password
));
}
public function unserialize($serialized)
{
list (
$this->id,
$this->username,
$this->password,
) = unserialize($
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



