frenzelgmbh / cm-categories
yii2的通用地址模块
dev-master
2015-07-25 20:13 UTC
This package is not auto-updated.
Last update: 2024-09-14 15:47:37 UTC
README
通用分类模块(Frenzel GmbH 2014)v.0.1
安装
请将以下行添加到您的composer.json的require部分
"frenzelgmbh/cmcategories":"*"
php yii migrate --migrationPath=@vendor/frenzelgmbh/cm-categories/migrations
在您的yii-config中,请在modules部分添加以下行。如您所见,gridview也需要实现。
'cmcategories'=>[
'class' => 'frenzelgmbh\cmcategories\Module',
],
'gridview' => [
'class' => '\kartik\grid\Module'
],
之后,您应该能够在以下链接下看到一组内置的小部件和选项
http://yourhost/index.php?r=cmcategories/default/test
设计
分类模块用于存储可以链接到任何其他“模块”的分类。因此,通常所有模块都通过
- mod_table(应该包含VARCHAR(100)的表名)进行引用
注意:请注意您注册的模块顺序,因为顺序对于与此模块的连接是相关的。分类可以分配给您在应用程序配置中配置的每个模块。
数据结构
此模块允许您存储与任何其他“记录”和“模块”相关的cmcategories数据。它允许您保存1:n cmcategories记录,同时cmcategories的一个记录可以包含以下字段
- 父级(自引用)
- 名称请注意,在我们的所有模型中,记录并不会被删除,只是被标记为已删除!
小部件
“创建”按钮
if(class_exists('\frenzelgmbh\cmcategories\widgets\CreateCategoriesModal')){ echo \frenzelgmbh\cmcategories\widgets\CreateCategoriesModal::widget(array( 'module' => 'tbl_test', 'id' => 1 )); }
“相关”网格
if(class_exists('\frenzelgmbh\cmcategories\widgets\RelatedCategoriesGrid')){ echo \frenzelgmbh\cmcategories\widgets\RelatedCategoriesGrid::widget(array( 'module' => 'tbl_test', 'id' => 1 )); }