2016-10-24 19 views
0

私はビュー/株/ three.php(私が作る)のカスタムページを持っています、StockControllerでレンダリングし、ビュー/サイト/ shop.phpからYii2リダイレクト404ページが見つかりません

<div class="pager "><a href="<?= Yii::$app->urlManager->createUrl(['/stock/three']) ?>">3</a></div> 

しかし、が見つかりません(#404)ページが見つかりません。。 (私は、「URLを使用する」に設定することを忘れていませんでし) 私はSiteControllerからそれをリダイレクトすることも試してみてください。

public function actionThree() { 
    return $this->redirect(['/stock/three']); 
} 

もdidntの仕事、まだ多分あなたがいないエラーコード404

+0

を設定? – Bizley

答えて

0

私は新しいモデルと私が書くページ用の新しいコントローラ作る試してみてください:あなたのUrlManagerは何

public function actionThree() { 
    return $this->render('three'); 
} 

、その後

<div class="pager "><a href="<?php echo Url::to(['pages/three']) ?>">3</a></div> 

仕事

0

を得ましたビュー/ストックフォルダ内に 'three.php'ファイルがあるか、 'stock'の前にスラッシュ( '/')があります。

+0

私はview/stockフォルダ内に 'three.php'ファイルを作成します。私は両方の方法で 'ストック'の前にスラッシュを入れずに試してみました – RosS

0

この

public function actionThree() { 
    return $this->redirect(['stock/three']); 
} 
関連する問題