for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
class Category extends \Suricate\DBObject
{
protected $tableName = 'categories';
protected $tableIndex = 'id';
public function __construct()
parent::__construct();
$database = new \Suricate\Database();
$database->configure([
'type' => 'sqlite',
'file' => '/tmp/test.db'
]);
$this->dbLink = $database;
$this->dbVariables = ['id', 'name', 'parent_id'];
$this->protectedVariables = ['prot_var', 'unloadable'];
}
protected function accessToProtectedVariable(string $name): bool
switch ($name) {
case 'prot_var':
$this->prot_var = 42;
prot_var
return true;
case 'unloadable':
null
case
boolean
return false;