esempla/yii2-classifiers

Esempla 分类器模块

安装: 896

依赖者: 0

建议者: 0

安全: 0

类型:yii2-extensions

1.2.4 2018-10-29 08:43 UTC

This package is auto-updated.

Last update: 2024-09-17 23:42:41 UTC


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