【週刊ドットインストール】 学習ロードマップにPHP/Laravelを追加、最近のAI使いこなしTips
お世話になっております。
今回非同期通信へと改修したことで、チェックボックスにチェックを入れた時の処理は以下の順序になったと理解しております。
ユーザーがチェックボックス操作 -> チェックボックスに仕込んだ fetch() メソッドが実行 -> index.php 内に記述した $todo->processPost(); が実行 -> データベースが変更される
fetch()
$todo->processPost();
ここで疑問があるのですが、 fetch() メソッドが実行されると、ページ遷移は起こらないが、 index.php の先頭に記述した以下の処理
<?php require_once(__DIR__ . '/../app/config.php'); use MyApp\Database; use MyApp\Todo; use MyApp\Utils; $pdo = Database::getInstance(); $todo = new Todo($pdo); $todo->processPost(); $todos = $todo->getAll(); ?>
は全て実行されるということでよろしいのでしょうか? processPost(); がどのタイミングで実行されているのかが理解できません。ご教授お願いします。
processPost();
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
お世話になっております。
今回非同期通信へと改修したことで、チェックボックスにチェックを入れた時の処理は以下の順序になったと理解しております。
ユーザーがチェックボックス操作 -> チェックボックスに仕込んだ
fetch()メソッドが実行 -> index.php 内に記述した$todo->processPost();が実行 -> データベースが変更されるここで疑問があるのですが、
fetch()メソッドが実行されると、ページ遷移は起こらないが、 index.php の先頭に記述した以下の処理は全て実行されるということでよろしいのでしょうか?
processPost();がどのタイミングで実行されているのかが理解できません。ご教授お願いします。