frenzelgmbh / cm-entity
yii2 的通用实体模块
dev-master
2014-06-09 19:27 UTC
Requires
- frenzelgmbh/appcommon: dev-master
This package is not auto-updated.
Last update: 2024-09-14 14:06:07 UTC
README
通用实体模块 (Frenzel GmbH 2014) v.0.1
安装
将以下行添加到您的 composer.json 的 require 部分
"frenzelgmbh/cmentity":"*"
php yii migrate --migrationPath=@vendor/frenzelgmbh/cm-entity/migrations
在您的 yii-config 中,请在模块部分添加以下行。如您所见,还需要实现 gridview。
'entity'=>[
'class' => 'frenzelgmbh\cmentity\Module',
],
'gridview' => [
'class' => '\kartik\grid\Module'
],
之后,您应该在
设计
实体模块用于存储实体/位置信息,这些信息可以链接到任何其他“模块”。因此,所有模块都通过
- mod_table(应该包含 VARCHAR(100) 的表名)
- mod_id(应该包含引用记录的主键 INTEGER(11))
我们的实体模型基于“灵活实体设计模式”的文章,并侧重于实体之间的关系,同时保持每个实体独特。
小部件
“创建”按钮
if(class_exists('\frenzelgmbh\cmentity\widgets\CreateEntityModal')){ echo \frenzelgmbh\cmentity\widgets\CreateEntityModal::widget(array( 'module' => 'tbl_test', 'id' => 1 )); }
“相关”网格
if(class_exists('\frenzelgmbh\cmentity\widgets\RelatedEntityGrid')){ echo \frenzelgmbh\cmentity\widgets\RelatedEntityGrid::widget(array( 'module' => 'tbl_test', 'id' => 1 )); }