<?php if (php_sapi_name() !== 'cli') { die('PHPQuery Helper only work in CLI mode.'); } require __DIR__ . '/base.php'; console::write('====== MODEL MAKER FOR PHPQUERY ===='); console::write('= PHPQuery DATA:'); $folder = console::read('Model Folder (default: /models):>'); console::write('============'); console::write('= DB DATA:'); $host = console::read('Host (default: localhost):>'); $user = console::read('User (default: root):>'); $pass = console::read('Pass (default: null):>'); $dbname = console::read('DB Name (default: test):>'); $folder = empty($folder) ? '/models' : $folder; $host = empty($host) ? 'localhost' : $host; $user = empty($user) ? 'root' : $user; $pass = empty($pass) ? '' : $pass; $dbname = empty($dbname) ? 'test' : $dbname; DB::init($host, $user, $pass, $dbname); $model_location = __DIR__ . '/../..' . $folder . '/'; $models = getTables(); foreach ($models as $newModel) { $file = $newModel . '.php'; if (!file_exists($model_location . $file)) { console::write('[+] Model ' . $newModel . ': ', false); $data = getTableFields($newModel); $fields = $data['fields']; $pks = $data['pk']; $modelBody = '<?php' . PHP_EOL . PHP_EOL;