<?php
 return array (
  'codefile' => '/home/wwwroot/xmvc/v5.0/BaseModel.php',
  'type' => 'class',
  'name' => 'xmvc\\BaseModel',
  'namespace' => 'xmvc',
  'abstract' => true,
  'extends' => 
  array (
  ),
  'methods' => 
  array (
    0 => 
    array (
      'name' => '__construct',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'attributes',
          'type' => 'array',
          'default' => 
          array (
          ),
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 23,
      'endLine' => 28,
      'docBlockStartLine' => 19,
      'docBlockEndLine' => 22,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '构造',
        'tags' => 
        array (
        ),
      ),
    ),
    1 => 
    array (
      'name' => 'validate',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 31,
      'endLine' => 34,
      'docBlockStartLine' => 30,
      'docBlockEndLine' => 30,
      'returnTypeIsBuiltin' => false,
    ),
    2 => 
    array (
      'name' => 'save',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 36,
      'endLine' => 39,
      'docBlockStartLine' => 35,
      'docBlockEndLine' => 35,
      'returnTypeIsBuiltin' => false,
    ),
    3 => 
    array (
      'name' => 'delete',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 41,
      'endLine' => 44,
      'docBlockStartLine' => 40,
      'docBlockEndLine' => 40,
      'returnTypeIsBuiltin' => false,
    ),
    4 => 
    array (
      'name' => 'get',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'id',
          'type' => 'mixed',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => false,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => true,
      'startLine' => 46,
      'endLine' => 49,
      'docBlockStartLine' => 45,
      'docBlockEndLine' => 45,
      'returnTypeIsBuiltin' => false,
    ),
    5 => 
    array (
      'name' => 'toArray',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 51,
      'endLine' => 54,
      'docBlockStartLine' => 50,
      'docBlockEndLine' => 50,
      'returnTypeIsBuiltin' => false,
    ),
    6 => 
    array (
      'name' => 'fromArray',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'data',
          'type' => 'mixed',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => false,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => true,
      'startLine' => 56,
      'endLine' => 59,
      'docBlockStartLine' => 55,
      'docBlockEndLine' => 55,
      'returnTypeIsBuiltin' => false,
    ),
    7 => 
    array (
      'name' => 'getDb',
      'visibility' => 'protected',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'dbKey',
          'type' => 'mixed',
          'default' => 'main',
          'isVariadic' => false,
          'isBuiltin' => false,
        ),
      ),
      'returnType' => '\\xmvc\\DB',
      'isStatic' => false,
      'startLine' => 67,
      'endLine' => 72,
      'docBlockStartLine' => 61,
      'docBlockEndLine' => 66,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '创建或获取数据库连接',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'string $dbKey 数据库的配置键, 如果传 null 则不会创建数据库连接',
          ),
          1 => 
          array (
            'name' => 'return',
            'description' => '\\DB',
          ),
        ),
      ),
    ),
    8 => 
    array (
      'name' => 'newSqler',
      'visibility' => 'protected',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => '\\xmvc\\Sqler',
      'isStatic' => false,
      'startLine' => 74,
      'endLine' => 77,
      'docBlockStartLine' => 73,
      'docBlockEndLine' => 73,
      'returnTypeIsBuiltin' => false,
    ),
    9 => 
    array (
      'name' => 'all',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => true,
      'startLine' => 79,
      'endLine' => 82,
      'docBlockStartLine' => 78,
      'docBlockEndLine' => 78,
      'returnTypeIsBuiltin' => false,
    ),
    10 => 
    array (
      'name' => 'filter',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'conditions',
          'type' => 'array',
          'default' => 
          array (
          ),
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => true,
      'startLine' => 84,
      'endLine' => 87,
      'docBlockStartLine' => 83,
      'docBlockEndLine' => 83,
      'returnTypeIsBuiltin' => false,
    ),
    11 => 
    array (
      'name' => 'trackChanges',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 89,
      'endLine' => 92,
      'docBlockStartLine' => 88,
      'docBlockEndLine' => 88,
      'returnTypeIsBuiltin' => false,
    ),
    12 => 
    array (
      'name' => 'softDelete',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 94,
      'endLine' => 97,
      'docBlockStartLine' => 93,
      'docBlockEndLine' => 93,
      'returnTypeIsBuiltin' => false,
    ),
    13 => 
    array (
      'name' => 'cache',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 99,
      'endLine' => 102,
      'docBlockStartLine' => 98,
      'docBlockEndLine' => 98,
      'returnTypeIsBuiltin' => false,
    ),
  ),
  'properties' => 
  array (
    0 => 
    array (
      'name' => 'db',
      'visibility' => 'protected',
      'type' => '\\xmvc\\DB',
      'isBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '默认数据库连接 xmvc\\DB',
        'tags' => 
        array (
        ),
      ),
    ),
    1 => 
    array (
      'name' => 'query',
      'visibility' => 'protected',
      'type' => '\\xmvc\\Sqler',
      'isBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '默认查询对象 xmvc\\Sqler',
        'tags' => 
        array (
        ),
      ),
    ),
  ),
  'docBlock' => 
  array (
    'summary' => 'Model 基类',
    'tags' => 
    array (
    ),
  ),
  'filename' => '/home/wwwroot/xmvc/v5.0/BaseModel.php',
  'relFile' => '[MVC]/BaseModel.php',
  'parseFile' => 'base64:L2hvbWUvd3d3cm9vdC94bXZjL3Y1LjAvZG9jL3BocGRvYy9wYXJzZS94bXZjX0Jhc2VNb2RlbC5waHA',
);
?>