こんにちは私は2つのメソッドを含むクラスを持っています。 1つはセッションを初期化し、もう1つはWebページをリダイレクトすることです 私は繰り返し呼び出すことができるようにクラスを作成しました。呼び出す順番を保たずにクラスメソッドを定義する方法
$obj->setSession(key,value)->redirect(url);
このモードでは、セッションは最初に初期化され、次のページにリダイレクトされます。 しかし、それはこの
$obj->redirect(url)->setSession(key,value);
のように書かれている場合、それだけで定義された場所にリダイレクトセッションがもはや初期化されていませんQND .. resirectメソッドが呼び出されたときに、ページが速やかに変更cuzのそれはね、それは第二の原因となりますメソッドは呼び出されません。 メソッドの順序を考慮する必要なく繰り返しメソッドを呼び出す方法はありますか?
私はイエスと言うだろうが、あなたは追加する必要がありますあなたが望む条件が真であるか偽であるかをチェックするもっと多くのコード –
簡単な質問は、 'setSession'オプションですか?リダイレクトする前にいつも呼び出す必要がありますか? –
そのmoethodはオプションです – user3754884