CodeIgniter を使用すると、組み込みのフォーム検証クラスを使用できます。これにより、基本的に、各フィールドの一連のルールに対して POST 入力を実行できます。ただし、問題は、通常、検証ルールが常にコントローラーに設定されていることです。
確かにこれは、複数のコントローラーが (そのモデルを介して) 特定のテーブルにアクセスしている場合、別のコントローラーに検証ルールの追加のコピーが必要になることを意味します。
このため、モデルにバリデーション ルールを設定して、そこから読み込む方がよいのではないでしょうか。
ここで何かを完全に見逃していない限り?ちょっと変わった方法のようです。