{"id":14987390,"url":"https://github.com/adovasoft-rnd/ci-recharge","last_synced_at":"2025-04-12T00:15:19.095Z","repository":{"id":62513973,"uuid":"313117327","full_name":"adovasoft-rnd/ci-recharge","owner":"adovasoft-rnd","description":"composer test","archived":false,"fork":false,"pushed_at":"2022-10-11T04:43:22.000Z","size":87,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T19:53:40.609Z","etag":null,"topics":["ci4","cli","codeigniter","codeigniter4","commandline","controller","db","library","make","migration","mode","mysql","php","seeds","spark","sql"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adovasoft-rnd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-15T20:30:13.000Z","updated_at":"2023-01-19T15:22:54.000Z","dependencies_parsed_at":"2022-11-02T13:30:33.134Z","dependency_job_id":null,"html_url":"https://github.com/adovasoft-rnd/ci-recharge","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adovasoft-rnd%2Fci-recharge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adovasoft-rnd%2Fci-recharge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adovasoft-rnd%2Fci-recharge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adovasoft-rnd%2Fci-recharge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adovasoft-rnd","download_url":"https://codeload.github.com/adovasoft-rnd/ci-recharge/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248271894,"owners_count":21075800,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ci4","cli","codeigniter","codeigniter4","commandline","controller","db","library","make","migration","mode","mysql","php","seeds","spark","sql"],"created_at":"2024-09-24T14:14:32.708Z","updated_at":"2025-04-12T00:15:19.068Z","avatar_url":"https://github.com/adovasoft-rnd.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Codeigniter4 Recharge\n[![Build Status](https://scrutinizer-ci.com/g/hafijul233/ci-recharge/badges/build.png?b=master)](https://scrutinizer-ci.com/g/hafijul233/ci-recharge/build-status/master)\n[![Latest Stable Version](https://poser.pugx.org/hafijul233/ci-recharge/v)](//packagist.org/packages/hafijul233/ci-recharge) \n[![Total Downloads](https://poser.pugx.org/hafijul233/ci-recharge/downloads)](//packagist.org/packages/hafijul233/ci-recharge) \n[![Latest Unstable Version](https://poser.pugx.org/hafijul233/ci-recharge/v/unstable)](//packagist.org/packages/hafijul233/ci-recharge) \n[![License](https://poser.pugx.org/hafijul233/ci-recharge/license)](//packagist.org/packages/hafijul233/ci-recharge)\n[![Code Intelligence Status](https://scrutinizer-ci.com/g/hafijul233/ci-recharge/badges/code-intelligence.svg?b=master)](https://scrutinizer-ci.com/code-intelligence)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/hafijul233/ci-recharge/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/hafijul233/ci-recharge/?branch=master)\n\n\nCI-recharge is a CLI Tools for skeleton file generation for **CodeIgniter4** PHP Framework. \nIt is currently offering only skeleton generation using the **php spark make** commands.\nDefault Namespace for all files are **App** and location will be detected from autoloader services.\n## Features\nCurrently available features\n- Configuration File \n- Configuration File with Namespace\n- Basic Controller File\n- Basic Controller with Namespace\n- Basic Controller with Specific Parent Class\n- REST Controller File\n- REST Controller with Namespace\n- REST Controller with Specific Parent Class\n- Entity File \n- Entity File with Namespace\n- Filter File\n- Filter File with Namespace\n- Migration File\n- Migration File with Namespace\n- Model File\n- Model File with Namespace\n- Seeder File \n- Seeder File with Namespace\n### Notices\n**CI-Recharge Dose not create any folder to store files.**\n**For Entity a folder named `Entities` must be created under namespace**\nExample: \n+ app\n    + Config\n    + Controllers\n    + `Entities`\n    + Models\n    + Views\n\n### Command Syntax\nDetail Implementation of every command are given in `src\\Example\\` Folder.\n- **`ns` represents Namespace name**\n- **`conf` represents Configuration name**\n- **`cont` represents Controller name**\n- **`rest` represents Rest Controller name**\n- **`base` represents Base Controller name**\n- **`en` represents Entity name**\n- **`fn` represents Filter name**\n- **`mg` represents Migration name**\n- **`md` represents Model name**\n- **`sd` represents Seeder name**\n\nBasic Syntax are given below for **make series**:\n\n|Command|syntax|\n|-------|------|\n|Config|`php spark create:config`|\n|Config with Namespace|`php spark create:config -n ns`|\n|Controller|`php spark create:controller cont`|\n|Controller with Namespace|`php spark create:controller cont -n ns`|\n|Controller with Parent|`php spark create:controller cont -b base`|\n|Controller with Parent and Namespace|`php spark create:controller cont -n ns -b base`|\n|REST Controller|`php spark create:controller cont -rest`|\n|REST Controller with Namespace|`php spark create:controller cont -n ns -rest`|\n|REST Controller with Parent|`php spark create:controller cont -b base -rest`|\n|REST Controller with Parent and Namespace|`php spark create:controller cont -n ns -b base -rest`|\n|Entity|`php spark create:entity en`|\n|Entiy with Namespace|`php spark create:entity en -n ns`|\n|Filter|`php spark create:filter fn`|\n|Filter with Namespace|`php spark create:filter fn -n ns`|\n|Migration|`php spark create:migrate mg`|\n|Migration with Namespace|`php spark create:migrate mg -n ns`|\n|Model|`php spark create:model md`|\n|Model with Namespace|`php spark create:model md -n ns`|\n|Seeder|`php spark create:seed sd`|\n|Seeder with Namespace|`php spark create:seed sd -n ns`|\n\n## Future Development\n1. Create new migration files from existing database tables\n2. Create new seeder files from table data\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadovasoft-rnd%2Fci-recharge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadovasoft-rnd%2Fci-recharge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadovasoft-rnd%2Fci-recharge/lists"}