thefx / yii2-pages
Pages
Installs: 76
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
Type:yii2-extension
Requires
- almasaeed2010/adminlte: ^3.1.0
- la-haute-societe/yii2-save-relations-behavior: ^1.2
- paulzi/yii2-nested-sets: ^1.0
- select2/select2: >=4.0
- vova07/yii2-imperavi-widget: *
- yiisoft/yii2: ~2.0.5
Requires (Dev)
- roave/security-advisories: dev-latest
This package is auto-updated.
Last update: 2025-03-06 02:07:20 UTC
README
Pages
Installation
The preferred way to install this extension is through composer.
Either run
composer require thefx/yii2-pages:dev-master
or add
"thefx/yii2-pages": "dev-master"
to the require section of your composer.json
file.
Alternative installation
- Move libs to extensions/thefx/yii2-blocks
- Then add to your config
'aliases' => [
'@thefx/pages' => '@app/extensions/thefx/yii2-pages',
...
],
Configuration
Modify your application configuration:
return [
'modules' => [
'pages' => [
'class' => 'thefx\pages\Module',
'layout' => 'main',
'layoutPure' => 'pure',
'layoutPath' => '@app/modules/admin/layouts',
...
]
...
],
];
Add to routes if you want to urls begin with admin/
'admin/<_m:(pages)>' => '<_m>/default/index',
'admin/<_m:(pages)>/<id:\d+>' => '<_m>/<_c>/view',
'admin/<_m:(pages)>/<_a:[\w-]+>/<id:\d+>' => '<_m>/default/<_a>',
'admin/<_m:(pages)>/<_a:[\w-]+>' => '<_m>/default/<_a>',
Apply Migrations
php yii migrate --migrationPath=@thefx/pages/migrations
Usage
Go and create page
http://site.com/admin/pages
http://site.com/pages/default/index