alex290/yii2-sef

Sef URL

Installs: 129

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 1

Open Issues: 0

Type:yii2-extension

1.0.1 2018-06-29 07:06 UTC

This package is auto-updated.

Last update: 2024-04-15 18:12:17 UTC


README

Установка

Предпочтительный способ установки этого расширения через composer.

Запустить

php composer.phar require --prefer-dist alex290/yii2-sef "*"

или добавить

"alex290/yii2-sef": "*"

в секцию require вашего composer.json файла.

И запустить миграцию файла

yii migrate/up --migrationPath=@vendor/alex290/yii2-sef/migrations

Можно создать вручную. А именно - таблицу sef, в ней только 3 поля:

id (primaryKey, AUTO_INCREMENT);

link (varchar(255));

link_sef (varchar(255)).

Использование

В файле: config/web.php прописать

    'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
            // Тут свои правила.
            [ 
                'class' => 'alex290\sef\SefRule',
                'connectionID' => 'db',
            ],
        ],
    ],

Для админки можно создать модель Sef, а можно использовать готовую alex290\sef\Sef

'link' = это поле оригинальной ссылки например, article/view?id=49

'link_sef' = это поле синоним URL