for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace modules\admin;
use Yii;
/**
* Class Bootstrap
* @package modules\admin
*/
class Bootstrap
{
* Bootstrap constructor.
public function __construct()
$this->registerTranslate();
$this->registerRules();
}
* Translate
protected function registerTranslate()
$i18n = Yii::$app->i18n;
$i18n->translations['modules/admin/*'] = [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@modules/admin/messages',
'fileMap' => [
'modules/admin/module' => 'module.php',
'modules/admin/users' => 'users.php',
'modules/admin/rbac' => 'rbac.php',
],
];
* Rules
protected function registerRules()
$urlManager = Yii::$app->urlManager;
$urlManager->addRules($this->rules());
* @return array
protected function rules()
$rules = [
'admin/users' => 'admin/user/index',
'admin/user/<id:\d+>/<_a:[\w\-]+>' => 'admin/user/<_a>',
'admin/users/<_a:[\w\-]+>' => 'admin/user/<_a>',
'admin' => 'admin/default/index',
'admin/<_a:[\w\-]+>' => 'admin/default/<_a>',
return $rules;