fgh151 / yii2-view-pages

Yii2 视图页面

v0.1 2017-04-04 07:16 UTC

This package is auto-updated.

Last update: 2024-08-28 22:32:19 UTC


README

Yii2 视图页面

安装

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

运行

php composer.phar require --prefer-dist fgh151/yii2-view-pages "*"

或添加

"fgh151/yii2-view-pages": "*"

到您的 composer.json 文件的 require 部分中。

使用方法

扩展安装完成后,只需在您的配置中添加它:基本的 config/web.php

高级的 [backend|frontend|common]/config/main.php

    'modules' => [
        'pages' => [
            'class' => 'fgh151\vpages\Module',
        ],
        //...
    ]

### 示例使用

在 @webroot 目录或子目录中创建 php 文件,例如

Yii::getAlias('@webroot').'/catalog/index.php';

现在您有这些 url

  • ?r=pages/page/view&page=catalog/index.php
  • ?r=pages/page/view&page=catalog/
  • ?r=pages/page/view&page=catalog

对于 SEO 友好的 URL,您可以在配置中添加规则

 'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
        '<page:\w+>' => 'pages/page/view',
    ],
],

如果视图目录(如上面的示例 /catalog/)中存在 style.cssscript.js 文件,它们将被自动添加。

RBAC

您可以使用模块使用 RBAC。只需在您的配置中添加它


        'modules'    => [
             'pages' => [
                 'class' => 'fgh151\vpages\Module',
                 'as access' => [
                     'class' => 'yii\filters\AccessControl',
                     'rules' => [
                         [
                             'allow' => true,
                             'roles' => ['admin'],
                         ]
                     ]
                 ]
             ]
            ...
            ...
        ],