Project

General

Profile

Bug(バグ) #3405

Updated by Youichi Kimura over 7 years ago

h3. Overview (現象)

opMemberAction::executeLogin() 等のメソッドで、下記のように継承先クラスのメソッドのシグニチャが異なるために E_STRICT エラーが発生している。

@apps/pc_frontend/modules/member/actions/actions.class.php@ の executeLogin():

<pre><code class="php">
public function executeLogin(opWebRequest $request)
</code></pre>

@apps/mobile_frontend/modules/member/actions/actions.class.php@ の executeLogin():

<pre><code class="php">
public function executeLogin($request)
</code></pre>

@lib/action/opMemberAction.class.php@ の executeLogin():

<pre><code class="php">
public function executeLogin($request)
</code></pre>

h3. Way to fix (修正内容)

opWebRequest を引数として受け取る各メソッドを 該当する各メソッドを "タイプヒンティング":http://php.net/manual/ja/language.oop5.typehinting.php を使用する形に統一する

Back