Phalcon

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);
    }
}

至此数据整体配置就完成了,当然,如果你的数据库结构以定型,则采用自动生成脚本生成即可

上一篇下一篇

猜你喜欢

热点阅读