1. Go to this page and download the library: Download joedevsharp/entitylite library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
joedevsharp / entitylite example snippets
use EntityLite\Database;
$database = new Database('localhost', 'username', 'password', 'database_name');
$dbConnection = $database->getConnection();
use EntityLite\DbContext;
$dbContext = new DbContext($dbConnection);
$dbContext->addEntity('users', User::class);
$users = $dbContext->users->findAll(); // Retrieves all users
namespace EntityLite;
abstract class Entity {
public function toArray(): array {
return get_object_vars($this);
}
}
use EntityLite\DbSet;
class User extends Entity {
public $id;
public $name;
public $email;
}
// In DbContext
$dbContext->addEntity('users', User::class);