zelenin / yii2-tag-module
此包已被废弃且不再维护。未建议替代包。
Yii2 标签/分类模块
0.0.2
2014-11-02 00:00 UTC
Requires
- yiisoft/yii2: ~2
This package is not auto-updated.
Last update: 2016-04-10 08:09:42 UTC
README
Yii2 标签/分类模块
Yii2 标签/分类模块
安装
Composer
通过 Composer 安装此扩展是首选方法。
运行以下命令:
php composer.phar require zelenin/yii2-tag-module "dev-master"
或在您的 composer.json
文件的 require 部分添加:
"zelenin/yii2-tag-module": "dev-master"
到您的 composer.json
使用
运行
php yii migrate --migrationPath=@Zelenin/yii/modules/Tag/migrations
给模型添加行为
public function behaviors() { return [ 'tag' => [ 'class' => 'Zelenin\yii\modules\Tag\behaviors\TagBehavior', 'attributes' => [ 'tag' => [ 'multiple' => true ], 'category' => [ 'multiple' => false ] ] ] ]; }
为每个属性创建控制器
<?php namespace backend\controllers; use common\models\Post; use Yii; use Zelenin\yii\modules\Tag\controllers\DefaultController; class PostTagController extends DefaultController { public function init() { $this->modelClass = Post::className(); $this->modelAttribute = 'tag'; $this->entityName = 'Tags'; parent::init(); } }
现在您可以进入标签/分类 CRUD - http://backend.yourdomain.com/post-tag/index
。
在视图中添加小部件
<div class="row"> <?= $form->field($model, 'tag', ['options' => ['class' => 'form-group col-sm-6']])->widget(Tag::className(), []) ?> <?= $form->field($model, 'category', ['options' => ['class' => 'form-group col-sm-6']])->widget(Tag::className(), []) ?> </div>
您可以通过 $model->tag 获取标签。
进行中
将您的功能请求写入 问题