私はCakePHP3を使用し、2つの質問持っている:私は、文字列から数字だけを返す、「onlyNumbers()」のようなグローバル関数を置くことができますCakePHP 3 - グローバル関数とモデル/コントローラへのアクセスはどこにありますか?
- を。私はコントローラとエンティティでこの関数を使用します。
- ユーザー入力とは異なるDBに変更値を挿入するにはどうすればよいですか?たとえば、郵便番号のような入力フィールドがあり、xxxxx-xxxのようなjsマスクがあり、ユーザがそれを送ると、cakephpはドットとダッシュで文字列を受け取ります。 DBに数字だけを挿入したい。
エンティティに「_setZipCode()」関数を追加して文字列の変更を直接行うことはできますが、グローバル関数「onlyNumbers()」にアクセスするにはどうすればよいですか?
ありがとうございます!
を持っていたい場合は、あなたがモデルを追加することができますケーキでbootstrap.phpの – CodeZilla
アプリケーションで機能を置くことができます'$ this-> myMethod()'と '$ this-> Model-> myMethod();によってコントローラからアクセス可能な' AppModel.php'ファイルへのメソッド ' AppController.php'、これはコントローラによってのみアクセス可能です。 –