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 获取标签。
进行中
将您的功能请求写入 问题