alex290 / yii2-sef
Sef URL
Installs: 140
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 1
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2025-02-15 20:08:11 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