snapget/yii2-news

Yii2高级模板的新闻模块。

安装: 52

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 2

公开问题: 0

类型:yii2-extension

0.0.6 2018-03-05 14:11 UTC

This package is not auto-updated.

Last update: 2024-10-02 09:41:43 UTC


README

Yii2高级模板的新闻模块。

安装

安装此扩展的首选方式是通过composer

运行以下命令之一:

php composer.phar require --prefer-dist snapget/yii2-news "*"

或者在您的composer.json文件的require部分添加以下内容:

"snapget/yii2-news": "*"

迁移

要应用模块迁移,运行以下命令:

./yii migrate --migrationPath=@snapget/news/migrations

配置应用程序

让我们从在@common/config/main.php中定义模块开始。

......
    'modules' => [
        'treemanager' =>  [
            'class' => '\kartik\tree\Module',
            // other module settings, refer detailed documentation
        ],
        'news' => [
            'class' => 'snapget\news\Module',
        ],
    ],
......

注意:模块需要\kartik\tree\Module,因此您的配置应类似于上述内容。

限制前端对admin控制器的访问。打开@frontend/config/main.php并添加以下内容:

'modules' => [
    'news' => [
        // following line will restrict access to `admin-news-category` and `admin-news` controllers from frontend application
        'as frontend' => 'snapget\news\filters\FrontendFilter',
        'baseImageUrl' => 'http://news/upload/news',    // needs here absolute url
    ],
],

限制后端对news控制器的访问。打开@backend/config/main.php并添加以下内容:

'modules' => [
    'news' => [
        // following line will restrict access to `news` controller from frontend application
        'as backend' => 'snapget\news\filters\BackendFilter',
        'baseImageUrl' => 'http://news/upload/news',    // needs here absolute url
    ],
],

使用方法

转到/admin-news-category路由来管理新闻类别。

转到/admin-news路由来管理新闻。

转到/news/news路由来查看前端新闻视图。