gromver / yii2-platform-basic
dev-master
2015-06-03 08:33 UTC
Requires
- 2amigos/yii2-transliterator-helper: dev-master
- bariew/yii2-module-migration-controller: *
- creocoder/yii2-nested-sets: 0.9.*
- gromver/yii2-models: *
- gromver/yii2-module-query: *
- gromver/yii2-widgets: *
- kartik-v/bootstrap-fileinput: dev-master
- kartik-v/yii2-field-range: dev-master
- kartik-v/yii2-grid: dev-master
- kartik-v/yii2-helpers: dev-master
- kartik-v/yii2-icons: dev-master
- kartik-v/yii2-mpdf: dev-master
- kartik-v/yii2-widgets: dev-master
- mihaildev/yii2-ckeditor: *
- mihaildev/yii2-elfinder: *
- vova07/yii2-imperavi-widget: *
- yiisoft/yii2: *
- yiisoft/yii2-elasticsearch: *
- yiisoft/yii2-imagine: *
- yiisoft/yii2-swiftmailer: *
- zelenin/yii2-rss: dev-master
- zhuravljov/yii2-datetime-widgets: dev-master
This package is not auto-updated.
Last update: 2022-02-01 12:42:54 UTC
README
基于 Yii2 Basic 应用模板的 Web 应用开发平台
演示网站
功能
- 模块:认证、用户、菜单、页面、新闻、标签、搜索、媒体管理等。
- 新闻的树状分类。
- 内置文档版本控制系统。
- 搜索
- SEO 优化页面地址(URL 重写)
安装
通过 composer。
在项目命令行中运行
php composer.phar require --prefer-dist gromver/yii2-platform-basic "*"
或
"gromver/yii2-platform-basic": "*"
在 composer.json
文件的 require 部分添加。
配置 Grom Platform
将 web 和控制台应用程序替换为该扩展中相应的应用程序。为此,修改以下文件:
- /web/index.php
(new \gromver\platform\basic\Application($config))->run(); //(new yii\web\Application($config))->run();
- /yii.php
$application = new \gromver\platform\basic\console\Application($config); //yii\console\Application($config);
需要编辑应用程序配置:/config/web.php
[
'components' => [
'user' => [
//'identityClass' => 'app\models\User', //закоментировать или удалить эту строку
'enableAutoLogin' => true,
],
]
]
创建表、文件夹和应用程序初始配置
首先,需要确认在应用程序根目录中创建了 migrations 文件夹,否则会报错 Error: Migration failed. Directory specified in migrationPath doesn't exist.
php yii migrate
应用迁移后,会添加以下文件夹:
- /web/upload - 用于存储与文章和分类相关联的图像
- /web/files - 用于存储媒体管理器的文件
搜索
默认使用 mysql 搜索,但可以连接到其他搜索模块
连接 Elasticsearch 搜索(可选)
- 安装 Elasticsearch
- 连接搜索模块,配置控制台应用程序,修改 /config/console.php
'modules' => [
'grom' => [
'modules' => [
'search' => [
'modules' => [
'elastic' => [
'class' => 'gromver\platform\basic\modules\search\modules\elastic\Module',
'elasticsearchIndex' => 'myapp' //название индекса
]
]
]
]
],
],
Web 配置,修改 /config/web.php
'modules' => [
'grom' => [
'modules' => [
'search' => [
'modules' => [
'elastic' => [
'class' => 'gromver\platform\basic\modules\search\modules\elastic\Module',
'elasticsearchIndex' => 'myapp' //название индекса
]
]
]
]
],
],
- 应用 Elasticsearch 迁移
php yii migrate