エンジニア的な技術的なブログ

webエンジニアの開発の知見を書きます。PHP、javascript、postgres、mysql、あと多少のインフラ周りとか。

cakephpのvalidatesのalphanumericが効かない対策

AppModelクラスに以下を実装する。

 

 

public function alphaNumeric($check) {
    $value = array_values($check);
    $value = $value[0];
    return preg_match('/^[a-zA-Z0-9]+$/', $value);
}

 

 

cakephpのバグらしく、alphaNuericのバリデーションのメソッドを上書きしてあげることで解決している。