startpl / yii2-sitemanager
多语言、多域名网站的设置
1.0.0
2019-12-22 15:51 UTC
Requires
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-09-19 19:39:49 UTC
README
多语言、多域名网站的设置
安装
安装此扩展的首选方式是通过 composer。
运行
php composer.phar require --prefer-dist koperdog/yii2-sitemanager "*"
或者将以下内容添加到您的 composer.json
文件的 require 部分:
"koperdog/yii2-sitemanager": "*"
将组件添加到您的 common 配置
... 'components' => [ // ... 'settings' => [ 'class' => 'koperdog\yii2sitemanager\components\Settings', ], // ... ] ...
同时,您还应将组件添加到 bootstrap 配置
... 'bootstrap' => ['settings'], ...
并将模块添加到后端配置
'modules' => [ 'manager' => [ 'class' => 'koperdog\yii2sitemanager\Module', ], ],
然后开始迁移(控制台)
php yii migrate --migrationPath=@vendor/koperdog/yii2-sitemanager/migrations
用法
扩展安装后,只需在代码中通过
自动加载设置
\Yii::$app->params['setting_name'];
如果您不确定设置是否自动加载
\Yii::$app->settings->get('setting_name');
CRUD 和 URL 配置
CRUD 设置
前往 /manager
CRUD 域名
前往 /manager/domains
CRUD 语言
前往 /manager/languages
此外,如果您想使用标准 CRUD,可以将以下内容添加到 URL 规则配置中
// ... 'rules' => [ 'manager' => 'manager/default/index', 'manager/<controller:domains|languages>/<action:\w+>' => 'manager/<controller>/<action>', 'manager/<controller:domains|languages>' => 'manager/<controller>/index', 'manager/<action:\w+>' => 'manager/default/<action>', ], // ...