datadict 基于数据库的数据字典

  1. Requirements
  2. Usage

基于数据库的数据字典

Requirements

Yii 1.1 or above

Usage

直接加载到controllers中 运行datadict/datadict,生成数据字典; 运行datadict/updatedict,自动更新数据字典;

数据字典可以根据数据库生成data_dict的记录并生成当前应用下的语言翻译文件, 如果你的应用是zh_cn的,就会在protected\messages\zh_cn\models目录下生成与数据表对应的文件,内容与数据字段相对应,

return array(
'Contents'=>'文章',
'ID'=>'编号',
'Cat'=>'分类',
'Title'=>'标题',
'Subhead'=>'短标题',
'Initial'=>'缩写',
'Author'=>'作者',
'Source'=>'来源',
'Source Url'=>'来源url',
'Summary'=>'摘要',
'Content'=>'内容',
'Language'=>'语言',
'Status'=>'状态',
'Insert User'=>'添加用户',
'Insert Time'=>'添加时间',
'Update User'=>'更新用户',
'Update Time'=>'更新时间',
'Tags'=>'标签',
'Redirecturl'=>'redirecturl',
'Thumb'=>'thumb',
'Ishtml'=>'ishtml',
'Publish Time'=>'publish_time',
'Alias'=>'alias',
);

然后可以根据需要通过浏览器或者直接从文件翻译内容。 结合model文件形成翻译

public function attributeLabels()
	{
		return array(
			'id' => Yii::t('models/Content','ID'),
			'cat_id' => Yii::t('models/Content','Cat'),
			'title' => Yii::t('models/Content','Title'),
			'subhead' => Yii::t('models/Content','Subhead'),
			'initial' => Yii::t('models/Content','Initial'),
			'author' => Yii::t('models/Content','Author'),
			'source' => Yii::t('models/Content','Source'),
			'source_url' => Yii::t('models/Content','Source Url'),
			'redirecturl' => Yii::t('models/Content','Redirecturl'),
			'tags' => Yii::t('models/Content','Tags'),
			'thumb' => Yii::t('models/Content','Thumb'),
			'summary' => Yii::t('models/Content','Summary'),
			'content' => Yii::t('models/Content','Content'),
			'language' => Yii::t('models/Content','Language'),
			'ishtml' => Yii::t('models/Content','Ishtml'),
			'file_name' => Yii::t('models/Content','File Name'),
			'status' => Yii::t('models/Content','Status'),
			'publish_time' => Yii::t('models/Content','Publish Time'),
			'insert_user' => Yii::t('models/Content','Insert User'),
			'insert_time' => Yii::t('models/Content','Insert Time'),
			'update_user' => Yii::t('models/Content','Update User'),
			'update_time' => Yii::t('models/Content','Update Time'),
		);
	}

主要用在后台,修改字段对应的名称就很方便了。 test

Yii官网在国内实在是时断时续,写的不清楚,见谅!

怎么添加文件下载呀?

请到我的网站下载吧,http://www.chenggang.net/posts/104

1 10
4 followers
220 downloads
Yii Version: 1.1
License: BSD-2-Clause
Category: Database
Tags: datadict
Developed by: burt
Created on: Oct 7, 2011
Last updated: 10 years ago

Downloads

show all