Class DevTools - echiong/testRepo GitHub Wiki

##Class DevTools

To change this template, choose Tools | Templates and open the template in the editor.

Package: [[application<a href="Package application.libraries.md">libraries]]
Author: Alel
Located at application/libraries/DevTools.php

##Methods summary


public __construct ( )


public boolean reloadData ( string $sqlFile = null )

Truncates all tables and loads data from an SQL file. path/to/project/databases/demo.sql is used if none is provided.

Parameters

$sqlFile string
$sqlFile Absolute path to SQL dump of data

Returns boolean

Throws Exception


public array getRecentErrors ( )

Returns array of errors from the last operation.

Returns array


public boolean reloadSchema ( string $schema = null, string $dataDump = null )

Empties the current schema and loads new one according to definitions in the schema file provided (defaults to path/to/project/databases/fresh_setup.sql

Parameters

$schema string
$schema The schema

$dataDump string
$dataDump The data dump

Returns boolean

Throws Exception


public boolean applyPatch ( string $patchFile = null )

Applies an ALTER dump to the current database. Defaults to path/to/project/database/patch.sql

Parameters

$patchFile string
$patchFile Patch file

Returns boolean

<table class="summary" id="properties">
<caption>Properties summary</caption>
<tr data-order="_CI" id="$_CI">
	<td class="attributes"><code>
		protected  
		<code><a href="Class CI_Controller.md">CI_Controller</a></code>
	</code></td>

	<td class="name">

$_CI

#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="_dataDump" id="$_dataDump">
	<td class="attributes"><code>
		protected  
		mixed
	</code></td>

	<td class="name">

$_dataDump

#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="_schemaDump" id="$_schemaDump">
	<td class="attributes"><code>
		protected  
		mixed
	</code></td>

	<td class="name">

$_schemaDump

#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="_patchFile" id="$_patchFile">
	<td class="attributes"><code>
		protected  
		mixed
	</code></td>

	<td class="name">

$_patchFile

#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="_errors" id="$_errors">
	<td class="attributes"><code>
		protected  
		array
	</code></td>

	<td class="name">

$_errors

#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
<tr data-order="_dbDriver" id="$_dbDriver">
	<td class="attributes"><code>
		protected  
		<code><a href="Class CI_DB_driver.md">CI_DB_driver</a></code>
	</code></td>

	<td class="name">

$_dbDriver

#
		<div class="description detailed">
			

		</div>
	</div></td>
</tr>
</table>
⚠️ **GitHub.com Fallback** ⚠️