TP では、次の 2 つのメソッドを使用してデータ テーブルのマッピング オブジェクトを作成できます (私が一時的に使用するメソッド)
最初のメソッド: $Test = D('Test')
2 つ目のメソッド: $Test = new Model ('Test')
どちらもデータに対して選択、挿入、削除、更新操作を実行できますが、データの検証においては大きく異なります。
まず TestModel を作成します
。コード コードは次のとおりです:
class TestModel extends Model{
protected $_validate = array{
array('title','require','タイトルを入力してください',1),
array('content ','require ','内容を入力してください',1),
}
}
TestActionを作成する
コードをコピーする コードは次のとおりです:
class TestAction extends Action{
public function Dtest(){
$test = D('Test'); //最初のケース
$test = new Model('Test'); //2 番目のケース
if($test->Create(); ){
$test->Add();
}else{
$test->getError();
}
}
最初のメソッドを使用してインスタンス化すると、モデルの場合、データチェック機能があり、タイトルが入力されていない場合は、「タイトルを入力してください」と表示されます(これはTPが提供する自動検証機能です。もちろん、検証条件は、対応モデル); 2 番目のタイプを使用する場合は、... はありません。
http://www.bkjia.com/PHPjc/322282.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/322282.html技術記事 TP では、次の 2 つのメソッドを使用してデータ テーブルのマッピング オブジェクトを作成できます (私が一時的に使用するメソッド)。1 つ目: $Test = D('Test') 2 つ目: $Test = new Model( 「テスト」) これですが...