プロジェクト

全般

プロフィール

Bug(バグ) #3405

Youichi Kimura10年以上前に更新

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 を使用する形に統一する

戻る