私は自分のフォームにデータベースにデータを挿入し、電子メールとしてデータを送信するはずのボタンを1つ持っています。だから私の質問は、私はコントローラの機能を分離することができますか?私はすでに一つの関数で両方を(データベースに挿入して電子メールとしてデータを送る)しようとしました。私が実際にやりたかった機能が2以上であるため、実際にはうんざりしていました。 public function insertdata(){...}
とpublic function sendemail(){...}
多分そのようなものです。1つのボタンをコントローラーの2つの異なる機能を実行するcodeigniter
0
A
答えて
1
はい、もちろん可能です。最初の関数を使用して2つの関数を作成し、データが挿入されるかどうかをチェックします。挿入した場合は、2番目の関数を呼び出してメールを送信します。たとえば:
public function insertdata(){
$data = $this->input->post();
//add model
$result = $this->insert_model->InsertData($data);
if($result>0){
$this->sendmail($data);
}else{
$this->session->set_flashdata('Your data not inserted');
}
}
public function sendmail($data){
//here you can read data and write code for send email.
}
関連する問題
- 1. 2つの異なる機能を1つのボタンで持つボタン
- 2. HTMLフォーム2つの異なる送信ボタンと2つの異なる機能
- 3. 1つ2つのボタン機能
- 4. 1つのボタンで異なる機能を呼び出すjs
- 5. 2つのフォームは、2つの異なる機能をサブミットします。 1つのボタンでJavaScriptを実行する
- 6. 2つの異なるタッチイベントを持つ1つのボタン
- 7. 2つの異なる機能のための2つのHTMLボタン
- 8. Submitボタンを実行する2つの異なる操作
- 9. 2つの機能を持つ1つのボタン
- 10. Python 3のマルチプロセッシングプールで2つの異なる機能を実行するには?
- 11. 2 1つのページ上のテーブル - ボタン上のボタン異なるスクリプトを実行する行
- 12. マルチプロセッシング2つの異なる機能python3
- 13. 1つのトランザクションで2つの異なるクエリを実行する
- 14. 2つの異なるフォントサイズ1行CSS
- 15. Javafx:1つのボタンの2つの機能を結合する方法
- 16. (Androidボタン)どのように実装する1つのボタンで異なる色の2行のテキスト
- 17. ボタン1を実行する代わりに2つのスクリプトを実行する
- 18. Javascriptの機能1つのボタンをクリックして取得異なる値
- 19. 2つのスレッドで2つのURLのスクレイピング機能を実行するPython
- 20. 異なる機能を持つ1つの形式の2つの入力タグを持っている
- 21. 1つの要素、2つの異なるフォントとフォントサイズ。可能?
- 22. [CodeIgniter]:コントローラーでリダイレクト機能を実行するまでの遅延時間
- 23. 2つのクリックアクションを行う1つのボタンを作成する
- 24. ブーリアンを使用する2つの機能を持つボタン?
- 25. 1つの行に2つのボタン
- 26. 2つの異なる "サイズ変更"機能を統合する
- 27. 2つの異なるプロセスで2つのアクティビティを実行する
- 28. 2つのテーブルを1つではなく2つのテーブルで実行する
- 29. 同時に1つのボタンで2つのアクションを実行する
- 30. 1つのボタンの中に2つのonclickが機能しない、
はい、あなたが必要として当然のことながら、できるだけ多くの方法を作り、そしてあなたがあなたからの第二ボタンを追加することができますルート – Steve
にリンクされているものからそれらを呼び出す、両方のボタンは、名前を持っている必要がありますあなたのコントローラーではまず、ユーザーがクリックしてロジックを作成するチャットボタンをキャッチする必要があります。または、2番目のボタンでhtml5アクションを使用してください – elddenmedio