davidjeddy/yii2-article-category

多级文章分类模块

0.0.3 2015-10-09 15:54 UTC

This package is auto-updated.

Last update: 2024-09-05 17:55:27 UTC


README

https://github.com/trntv/yii2-starter-kit 文章及文章分类系统提供扩展模块。增加了创建n+1级文章分类导航系统的能力。

安装

推荐使用Composer安装。

  • 在项目根目录的终端中运行composer require davidjeddy/yii2-article-category
  • 或者将"davidjeddy/yii2-article-category": "dev-master@dev"添加到项目的composer.json文件中,并更新。
  • 在应用的config/web.config模块列表中启用该模块
$config = [
    'modules' => [
        ...
        'article-category' => ['class' => 'davidjeddy\articlecategory\Module'],
        ...
    ],
];

数据库迁移

  1. cd {项目根目录}
  2. php ./console/yii migrate/up --migrationPath=@vendor/davidjeddy/yii2-article-category/migration

CRUD表单字段

  1. 在文章分类CRUD表单中添加一个用于属性'order'的输入字段
  2. 按照说明安装并配置trntv/yii2-file-kit
  3. 添加用于缩略图的CRUD表单字段元素
    echo $form->field($model, 'order')->widget(
        \trntv\filekit\widget\Upload::className(),
        [
            'url' => ['/file-storage/upload'],
            'maxFileSize' => 5000000, // 5 MiB
        ]);

参见./docs/ArticleCategory.php以获取修改后的文章分类模型的示例,参见./docs/_form.php以获取CRUD表单的示例

待办事项

0.0.X:为每个视窗添加显示类别和文章的逻辑