CodeIgniter Wizard is a relational database-driven PHP code generator. It is input MySQL databases, lets you configure options such as UI style, authentication/authorization, and language localization, and then quickly creates a working web application with full CRUD functionality using standard features of CodeIgniter 4.x framework. Output web project is complete with entity models, views, and controllers (even entities) and a Bootstrap 5-based CSS layout, and the generated code is secure, clean, highly reusable, and portable.
With its database-first approach, CodeIgniter Wizard lets you select the tables and fields you want to include in your application, to automatically generate the necessary models, views, and controllers - even the new CodeIgniter 4 entities, supporting standard database CRUD operations - namely create, read, update and delete. It even creates a sidebar and (dashboard) home pages automatically using some of the basic data from your generated modules.
New features also include secure file uploads with automatic image resizing capabilities, automatic slug generation from titles (for fields named 'slug'), and even adding code to automatically generate string IDs in UUID/GUID format in cases where the primary key field is char(36).
Unlike dynamic (on-the-fly) code generation libraries like Grocery CRUD, CodeIgniter Wizard generates standard, PSR-compliant CI4 code, so that you can customize or scrape the generated code for use in another web project.
Reverse-engineer MySQL / MariaDB to MVC classes
Authentication / Authorization
Create forms and datatables views
Automatic code generation for server-side AJAX processing for select2 dropdowns
Automatic code generation for server-side AJAX processing for dataTables with lazy-loading and pagination with caching
Automatic detection of changes in database structure after the code is already generated
Auto-detection of datatabase table prefixes and omitting prefixes in generated class code
Bootsrap 5 support
Auto-detection of many-to-one foreign key relationships
Automatic creation of dropdown fields for related tables instead of text-only ID fields
Pulled data from referenced tables can be presented as radio button sets or select2 menus
RESTful Controller Generation
Option to choose between layout based views and simple header and footer includes
Generation of Re-usable clean code in other projects
File Uploads on Forms
Automatic image resizing after upload
Codeigniter Wizard is a light-year ahead of most other generators which lack many advanced features that CI Wizard has.
Unlike most crud code builders, CodeIgniterWizard creates very secure and robust apps thanks to the built-in exception handling in database persist operations.
Many-to-many relationship support can make the product even better!
A must-tool for anyone looking to build a database-driven admin interface with a production-grade web security. The app is also full of unadvertised, surprising features.
Magical as its name suggests, this tool generates several different types of boilerplate code that are commonly needed in most typical PHP web applications. These include typical DB operations known as CRUD with additional functionality for file uploads with thorough form validations and auto image resizing and cropping.
Latest major version has brought the ability to integrate user authentication and authorization as well as language localization also known as internationalization or shortly i18n.
Unlike most tools of this kind, CodeIgniter Wizard automatically includes try-catch blocks for exception handling at key points in CRUD operations in the code it generates.
Do you know an article comparing CodeIgniter Wizard to other products?
Suggest a link to a post with product alternatives.
This is an informative page about CodeIgniter Wizard. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.
This Codeigniter Wizard tool not only gets the job done very well, but it also has quite a few hidden gems and easter eggs which are somewhat underrated.
We had a database table with a blob field storing image data initially created for another application that saved the uploaded thumbnails in that table. When we used the same database to create a new web application based on it using Codeigniter Wizard, we thought we would need to write some custom code to parse the blog data and display it as image. To our surprise, the wizard automatically created some code to display the contents as an image in list views.