Skip to content

astralicht/egg-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DISCONTINUED

Egg Framework

A lightweight PHP framework for quick project creation.

Installation

Install using Composer

  • composer create-project eneioarzew/egg-framework:[version|leave blank to default to latest stable version] [folder-name to install the framework to]

Alternatives

  • Check releases on the Github page and select a version to download.

Commands available: (Every command must be preceeded by "php chalaza")

Generate single Generate commands can be shortened to g:[module-type]

  • generate:controller [controller-name]
    • Generates a controller in php/controllers, a view in resources/view, reference lines in the config file, and routes.
    • (e.g. g:controller egg)
  • generate:domain [domain-name]
    • Generates a domain in php/domain.
    • (e.g. g:domain egg)
  • generate:repository [repository-name]
    • Generates a repository in php/domain.
    • (e.g. g:repository egg)
  • generate:service [service-name]
    • Generates a service in php/domain.
    • (e.g. g:service egg)
  • generate:function [controller-name] [function-name] [argument-1] [argument-2]...[argument-n]
    • Generates a function with the name specified.
    • Includes all specified arguments for the function.
    • Argument names are separated by spaces in the command.
    • (e.g. g:function employees searchEmployee employee_id auth_id)*
  • generate:route [module-name] [function-name]
    • Generates a route with the name specified.

Generate multiple Generate commands can be shortened to gm:[module-types]

  • generatemultiple:[module-types] [module-name]
  • The module types to be generated should be typed as single letters
  • (e.g. gm:cdrs)
    • This generates all four module types—namely: controller, domain, repository, service.
  • (e.g. gm:cd)
    • This generates only a controller and a domain module type.
  • This command can recognize unknown module type input and show an error message for it.