1

User と UserMapper がある場合。クラス外でパスワードをハッシュし、ハッシュされたパスワードを User set メソッドに設定してから UserMapper でユーザーを保存するか、Hash メソッドを User (データ ホルダー) クラスに実装してから UserMapper で保存しますか。または最後に、UserMapper の save() メソッドで Hash しますか? データマッパーパターンを実装する際の正しい方法は何ですか?

ユーザーデータホルダーは次のとおりです。

class User implements UserInterface
{
    protected $id;

    public function __construct($row = null) {
    if (!is_null($row)) {
        $this->id = $row['id'];
    }
    }

    public function setId($id) {
    $this->id = $id;
    }

    public function getId() {
    return $this->id;
    }
4

0 に答える 0