yii config 文件配置如下
相关代码
'bootstrap' => [
'log',
[
'class' => 'app\components\Aliases',
'aliases' => require(dirname(dirname(__DIR__)) . '/etc/aliases.' . YII_ENV . '.php'),
],
'clcn',
'bplisn',
],
'defaultRoute' => 'site',
'modules' => [
'clcn' => [
'class' => 'app\modules\clcn\Module',
],
'bplisn' => [
'class' => 'app\modules\bplisn\Module',
],
],
clcn Module代码如下
namespace app\modules\clcn;
use yii\base\BootstrapInterface;
/**
* announcement module definition class
*/
class Module extends \yii\base\Module implements BootstrapInterface
{
/**
* @inheritdoc
*/
public $controllerNamespace = 'app\modules\clcn\controllers';
/**
* @inheritdoc
*/
public function init()
{
parent::init();
// custom initialization code goes here
}
/**
* {@inheritdoc}
*/
public function bootstrap($app)
{
echo 1;die;
if ($app instanceof \yii\web\Application) {
$app->getUrlManager()->addRules([
['class' => 'yii\rest\UrlRule', 'controller' => 'clcn/event'],
['class' => 'yii\rest\UrlRule', 'controller' => 'clcn/announce'],
], false);
}
}
}