以下は、モデルの一般的なデータ編集を使用して追加および削除する thinkphp のコード例です。内容がとても良かったので、参考としてシェアさせていただきます。
#データ追加関数の例
//数据添加 public function newData($strName="") { if (IS_POST) { //如果用户提交数据 $model = D("$strName"); if (!$model->create()){ // 如果创建失败 表示验证没有通过 输出错误提示信息 $info = array( "info"=>"{$model->getError()}", "status"=>"n", ); $this->ajaxReturn($info,'json'); exit(); } else { if ($model->add()){ $info = array( "info"=>"恭喜操作成功!", "status"=>"y", ); $this->ajaxReturn($info,'json'); } else { $info = array( "info"=>"操作失败!", "status"=>"n", ); $this->ajaxReturn($info,'json'); } } } }
データ更新関数例
//数据更新 public function update($strName="") { if (IS_POST) { //如果用户提交数据 $model = D("$strName"); if (!$model->create()){ // 如果创建失败 表示验证没有通过 输出错误提示信息 $info = array( "info"=>"{$model->getError()}", "status"=>"n", ); $this->ajaxReturn($info,'json'); exit(); } else { if ($model->save()){ $info = array( "info"=>"恭喜操作成功!", "status"=>"y", ); $this->ajaxReturn($info,'json'); } else { $info = array( "info"=>"操作失败!", "status"=>"n", ); $this->ajaxReturn($info,'json'); } } } }
データ削除機能の例
//数据删除 public function delete($strNmae = '') { if(IS_POST) { $id = I('post.id'); if(!empty($id)) { //用户提交数据删除当前id $model = D("$strName"); $result = $model->delete("$id"); if($result !== false){ $info = array( "info"=>"操作成功!", "status"=>"y", ); $this->ajaxReturn($info,'json'); }else{ $info = array( "info"=>"操作失败!", "status"=>"n", ); $this->ajaxReturn($info,'json'); } } } }
ThinkPHP を使用して ajax 模倣公式 Web サイト検索機能を実装する
#
以上がthinkphp はモデルの一般的なデータ編集を使用して追加と削除を行いますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。