pravda1979 / yii2-book
CMF2 的 "书籍" 模块
1.0.0
2019-04-01 12:36 UTC
Requires
- php: >=7.1.0
- voskobovich/yii2-many-many-behavior: ~3.0
- yii2-developer/yii2-editor: ~2.0.0
- yii2-developer/yii2-system: ~1.0.0
- yiisoft/yii2: ~2.0.12
This package is not auto-updated.
Last update: 2024-09-24 22:47:19 UTC
README
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require --prefer-dist pravda1979/yii2-book "*"
或者
"pravda1979/yii2-book": "*"
将以下内容添加到您的 composer.json
文件的 require 部分。
使用
后端
'modules' => [
'book' => [
'class' => \pravda1979\book\Module::class,
'viewPath' => '@pravda1979/book/views/backend',
'controllerNamespace' => 'pravda1979\book\controllers\backend',
],
],
控制台
'controllerMap' => [
'migrate' => [
'class' => \yii\console\controllers\MigrateController::class,
'migrationTable' => '{{%migration}}',
'useTablePrefix' => true,
'interactive' => false,
'migrationPath' => [
'@pravda1979/book/migrations',
],
],
...
'access' => [
'class' => \krok\access\AccessController::class,
'userIds' => [
1,
],
'rules' => [
\krok\auth\rbac\AuthorRule::class,
],
'config' => [
[
'label' => 'Book',
'name' => 'book',
'controllers' => [
'default' => [
'label' => 'Book',
'actions' => [],
],
'author' => [
'label' => 'Book Author',
'actions' => [],
],
'genre' => [
'label' => 'Book Genre',
'actions' => [],
],
],
],
],
],
],
前端
'modules' => [
'book' => [
'class' => \pravda1979\book\Module::class,
'viewPath' => '@pravda1979/book/views/frontend',
'controllerNamespace' => 'pravda1979\book\controllers\frontend',
],
],
参数
'menu' => [
[
'label' => 'Library',
'icon' => 'ti-book',
'items' => [
[
'label' => 'Book',
'url' => ['/book/default'],
],
[
'label' => 'Book Author',
'url' => ['/book/author'],
],
[
'label' => 'Book Genre',
'url' => ['/book/genre'],
],
],
],
],
在文件 messages/{lang}/system.php
中添加翻译
/**
* Модуль книг
*/
'Library' => 'Библиотека',
'Book' => 'Книги',
'Book Author' => 'Авторы',
'Book Genre' => 'Жанры',
备注,问题
- 模块 news 的 README 中错误地指示了如何创建菜单。
- 如果使用 Pjax,则 GridView 中的 HiddenColumn 无法正常工作。使用 Select2 代替普通 Dropdown。
- 在 "index" 页面上缺少重置所有字段过滤器的按钮。
- 在 "index" 页面上缺少可以一次性过滤多个字段、设置额外条件(如日期范围等)的过滤器表单。