esempla / yii2-classifiers
Esempla 分类器模块
1.2.4
2018-10-29 08:43 UTC
Requires
- php: >=7.1.0
- 2amigos/yii2-arrayquery-component: >=1.0.3
- kartik-v/yii2-builder: >=1.0.0
- kartik-v/yii2-datecontrol: *
- kartik-v/yii2-number: >=1.0.0
- kartik-v/yii2-widget-datetimepicker: *
- kartik-v/yii2-widgets: *
- wbraganca/yii2-fancytree-widget: >=1.0.1
- yiisoft/yii2: >=2.0.1
- yiisoft/yii2-composer: >=2.0.1
- yiisoft/yii2-elasticsearch: ^2.0
README
安装
安装此扩展的首选方式是通过 composer。
注意:检查此扩展的要求和依赖项的 composer.json。阅读有关为您的应用程序的 composer.json 设置
minimum-stability
的这个 web tip /wiki。
运行以下命令之一
$ php composer.phar require esempla/yii2-classifiers "1.0.*"
或者将以下内容添加到您的 composer.json
文件的 require
部分。
"esempla/yii2-classifiers": "1.0.*"
到
迁移
该扩展已创建数据库表。您应该执行数据库迁移。(建议使用 PostgreSQL ®)
php yii migrate/up create_sys_classifiers_table --migrationPath="vendor/esempla/yii2-classifiers/src/migrations"
模块
该扩展已作为模块创建。您应该按照以下示例配置模块,名称为 authManager
'modules' => [
...
'Classifier' => [
'class' => 'classifier\ClassifierModule',
'params'=>[
'controllerNS'=>"namespace_of_your_controllers",//default to "classifier\\controllers\\"
'modelNS'=>"namespace_of_your_models",//default to "classifier\\models"
'classifierBaseUrl'=>"base_url_of_your_classifier's_controllers" //default to "/Classifier";
'migrationsPath'=>"path_to_your_migration_dir" //default to Yii::getAlias("@console") . DIRECTORY_SEPARATOR . "migrations" ;
]
],
'classifiercreator' => [
'class' => 'classifier\modules\ClassifierCreator\Classifier',
],
...
],
并设置源路径别名(推荐使用 /common/main.php)
'aliases' => [
...
'@classifier' => '@vendor/esempla/yii2-classifiers/src',
],
在 common 或 backend 的 bootstrap.php 中添加
Yii::setAlias('@classifier', dirname(dirname(__DIR__)) . '/vendor/esempla/yii2-classifiers/src');
重要!通过以下示例设置文件访问权限
sudo chown -R root:www-data console/migrations
sudo chown -R root:www-data vendor/esempla/yii2-classifiers/src/models vendor/esempla/yii2-classifiers/src/views vendor/esempla/yii2-classifiers/src/controllers/
要访问模块
前往 http:://you_server/Classifier