jnbruno/forrest

There is no license information available for the latest version (0.0005) of this package.

validator and database middleware for PHP

0.0005 2016-07-01 09:35 UTC

This package is not auto-updated.

Last update: 2024-04-13 16:29:18 UTC


README

validator and database middleware for PHP

Get Started

Install via composer

Add forrest to composer.json configuration file.

$ composer require jnbruno/forrest

And update the composer

$ composer update
// Initialize with composer autoload
require 'vendor/autoload.php';


// Initialize
$forrest = new forrest([
    'database_type' => 'mysql',
    'database_name' => 'name',
    'server' => 'localhost',
    'username' => 'your_username',
    'password' => 'your_password',
    'charset' => 'utf8'
]);

SELECT

//select($table,$join,$where)
$test->select('test',[
			'number as this_is_number',
			'text',
			'email'
			],
			[
			"LIMIT"	=> 5,
			"ORDER" => "number ASC"
]);
 

INSERT

//table($tablename)
$result = $test ->table('test')
//add rules condition
				->rules([
							'number' 	 => "required|numeric",
							'text'		 => "required|min_len,6",
							'email'		 => "required|valid_email"
						])

//validate then insert if valid
				->insert([
							'number' 	 => "1",
							'text'		 => "Forrest Test Text",
							'email'		 => "me@jnbruno.com"
						]);

UPDATE

$result = $test ->table('test')
				->rules([
							'number' 			=> "required|numeric",
							'text'		   		=> ["required|min_len,6", "trim"],
							'email'		   		=> "required|valid_email"
						])

			//	->update($items, $where)
				->update([
								'number' 	   => "1",
								'text'		   => "                 Forrest Test Update                 ",
								'email'		   => "me@jnbruno.com"
						], ['test_id' => 1]);

License

Forrest is under the MIT license.

DEPENDENCIES