我是通过模块的方式添加的。
1.添加模块:
'site' => [
'class' => '\fecshop\app\appfront\modules\Site\Module',
],
- 'site' => [
- 'class' => '\fecshop\app\appfront\modules\Site\Module',
-
- ],
'site' => [
'class' => '\fecshop\app\appfront\modules\Site\Module',
],
2.新建controller方法:
<?php
namespace fecshop\app\appfront\modules\Site\controllers;
use Yii;
use fec\helpers\CModule;
use fecshop\app\appfront\modules\AppfrontController;
class HelperController extends AppfrontController
{
public function actions()
{
return [
'error' => [
'class' => 'yii\web\ErrorAction',
],
'captcha' => [
'class' => 'yii\captcha\CaptchaAction',
'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
],
];
}
}
- <?php
- namespace fecshop\app\appfront\modules\Site\controllers;
- use Yii;
- use fec\helpers\CModule;
- use fecshop\app\appfront\modules\AppfrontController;
- class HelperController extends AppfrontController
- {
- public function actions()
- {
- return [
- 'error' => [
- 'class' => 'yii\web\ErrorAction',
- ],
- 'captcha' => [
- 'class' => 'yii\captcha\CaptchaAction',
- 'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
- ],
- ];
- }
- }
<?php
namespace fecshop\app\appfront\modules\Site\controllers;
use Yii;
use fec\helpers\CModule;
use fecshop\app\appfront\modules\AppfrontController;
class HelperController extends AppfrontController
{
public function actions()
{
return [
'error' => [
'class' => 'yii\web\ErrorAction',
],
'captcha' => [
'class' => 'yii\captcha\CaptchaAction',
'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
],
];
}
}
3.新建view方法
<?php
/* @var $this yii\web\View */
/* @var $name string */
/* @var $message string */
/* @var $exception Exception */
use yii\helpers\Html;
$this->title = $name;
?>
<div class="site-error">
<h1><?= Html::encode($this->title) ?></h1>
<div class="alert alert-danger">
<?= nl2br(Html::encode($message)) ?>
</div>
<p>
The above error occurred while the Web server was processing your request.
</p>
<p>
Please contact us if you think this is a server error. Thank you.
</p>
</div>
- <?php
- /* @var $this yii\web\View */
- /* @var $name string */
- /* @var $message string */
- /* @var $exception Exception */
- use yii\helpers\Html;
- $this->title = $name;
- ?>
- <div class="site-error">
- <h1><?= Html::encode($this->title) ?></h1>
- <div class="alert alert-danger">
- <?= nl2br(Html::encode($message)) ?>
- </div>
- <p>
- The above error occurred while the Web server was processing your request.
- </p>
- <p>
- Please contact us if you think this is a server error. Thank you.
- </p>
- </div>
<?php
/* @var $this yii\web\View */
/* @var $name string */
/* @var $message string */
/* @var $exception Exception */
use yii\helpers\Html;
$this->title = $name;
?>
<div class="site-error">
<h1><?= Html::encode($this->title) ?></h1>
<div class="alert alert-danger">
<?= nl2br(Html::encode($message)) ?>
</div>
<p>
The above error occurred while the Web server was processing your request.
</p>
<p>
Please contact us if you think this is a server error. Thank you.
</p>
</div>
4.设置:(config)
'errorHandler' => [
'errorAction' => 'site/helper/error',
],
- 'errorHandler' => [
- 'errorAction' => 'site/helper/error',
- ],
'errorHandler' => [
'errorAction' => 'site/helper/error',
],
这样就添加成功了。