アプリには、フォロー/フォロー解除およびブロック/ブロック解除機能がいくつかあります。それらは正常に機能し、正しいデータがデータベースに入力されています。これが私のロジックの概要です。
if($this->user_is_followed) {
//show unfollow button
}else {
//show follow button
}
if($this->user_is_blocked) {
//show unblock button
}else {
//show block button
}
1 つの問題: 次の 2 つのシナリオでは、フォロー/フォロー解除機能とブロック/ブロック解除機能をリンクする必要があります。
1 - ユーザーが誰かをフォローしているときにブロック ボタンをクリックすると、そのユーザーはブロックされ、フォローが解除されます (現在、ユーザーはブロックされていますが、フォローは解除されていません)。
2 - ユーザーが誰かをブロックしているときにフォロー ボタンをクリックした場合、そのユーザーをフォローしてブロックを解除する必要があります (現在、ユーザーはフォローされていますが、ブロックは解除されていません)。
-while- を使用して 2 つの関数をリンクしようとしましたが、何も表示されず、エラーも表示されず、空白の画面が表示されます。
while ロジックでの私の試みは次のとおりです。
if($this->user_is_followed) {
while($this->user_is_blocked) {
//show unfollow button
}
}
else if($this->user_is_blocked) {
while($this->user_is_followed) {
//show follow button
}
}
簡単に言えば、これに使用できるphp制御構造を見つけようとしています。それは -while- ですか、それとも何か他のものですか?