rapidPHP 1.1.0 - 数据库表单跟实体配置
2016-11-30 本文已影响5人
Renew全栈工程师
配置目录
rapid/config/database/ + 数据库配置的信息(instanceName 或者 database)
文件:tables.database.php,数据库所有表的数组
public static $table = array(
'name' => 'table',
'column' => array(
'tableId' => 'varchar(32)',
'context' => 'text',
)
);
文件:views.database.php,数据库所有的视图数组
public static $view = array(
'name' => 'view',
'column' => array(
'viewId' => 'varchar(32)',
'context' => 'text',
)
);
文件:execs.database.php,数据库所有的存储过程数组
public static $func = array(
'name' => 'func',
'column' => array(
'viewId' => 'varchar(32)',
'context' => 'text',
)
);
表单的对应实体,目录 instance
文件名会根据表名自动生成,自动格式化命名规则,无下划线,等
文件 InstanceTable.class.php
<?php
namespace rapid\config\database\rapidphp\instance;
use rapid\arrays\ArrayObject;
class InstanceTable extends ArrayObject
{
public function __construct(array $data = null, $table = 'table')
{
parent::__construct($data);
}
public function getTableId()
{
return $this->getValue('tableId');
}
public function setTableId($tableId)
{
return $this->setValue('tableId', $tableId);
}
public function getContext()
{
return $this->getValue('context');
}
public function setContext($context)
{
return $this->setValue('context', $context);
}
}
至此数据整体配置就完成了,当然,如果你的数据库结构以定型,则采用自动生成脚本生成即可