A Sample PHP Project for the tts_framework.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
tts_project/src/ex/logic/app/home_logic.php

37 lines
1.0 KiB

<?php
declare(strict_types=1);
namespace prj\ex\logic\app;
use \tts\safer_io as SafeIO;
class home_logic {
public static function name_demo(array & $input): void {
$model = new \prj\ex\models\app\home_model(\tts\main\registry::get('db'));
$submitted = true;
foreach(SafeIO::logic_sanitize($input) as $data) {
if (SafeIO::required_fields_were_NOT_all_submitted($data)) {
$submitted = false;
break;
}
}
$input['submitted'] = $submitted;
if ($submitted) {
$model->init_name_demo_table(); // Create Table if NOT exists!
$model->populate(10); // INSERT 10 random rows of data
$success = $model->save_new_user($input); // Save data from Request Data
$input['model'] = ($success===true) ?
$model->get_users(15) :
$model->get_users(0);
} else {
$input['model'] = $model->get_users(0);
}
}
}