langaner/phalcon-starter

Starter for Phalcon framework

dev-master 2017-07-08 05:23 UTC

This package is not auto-updated.

Last update: 2024-05-07 14:37:08 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

A Skeleton project.

How to install

Run composer create-project langaner/phalcon-starter project-directory --prefer-source or download zip.

Folders

Api and Backend - modules. You can identify modules in module config

Controllers - all your app controllers

Models - models folder

Presenters - presenters. You can use it by call it from model $this->userRepository->getModel()->getPresenter()->test

Repositories - all repositoreis. You can use it by call $this->userRepository->test()

Services - all app services. You can use it by call $this->userService->test()

routes - all routes

Bindings

To use repositories, services, presenters you must register binding in ModulesProvider or in you module.

Examples:

Repository - $this->bindRepository('userRepository', UserRepository::class, [new UserModel]);

Service - $this->bindService('userService', UserService::class, [$this->getDi()->get('userRepository')]);

Presenter - $this->bindRepository('userPresenter', UserPresenter::class, [new UserModel]);