koperdog / 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-05 22:34:43 UTC
README
多语言、多域名网站的设置
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist koperdog/yii2-sitemanager "*"
或者在您的 composer.json
文件的 require 部分添加
"koperdog/yii2-sitemanager": "*"
将组件添加到您的 common config
... 'components' => [ // ... 'settings' => [ 'class' => 'koperdog\yii2sitemanager\components\Settings', ], // ... ] ...
此外,您还应将组件添加到 bootstrap config
... 'bootstrap' => ['settings'], ...
并将模块添加到 backend config
'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>', ], // ...