langaner/phalcon-starter

Phalcon 框架的入门项目

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

This package is not auto-updated.

Last update: 2024-09-10 16:08:17 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

一个骨架项目。

如何安装

运行 composer create-project langaner/phalcon-starter project-directory --prefer-source 或下载压缩包。

文件夹

Api和后端 - 模块。您可以在模块配置中识别模块

控制器 - 所有的应用控制器

模型 - 模型文件夹

展示者 - 展示者。您可以通过从模型调用 $this->userRepository->getModel()->getPresenter()->test 来使用它

仓库 - 所有仓库。您可以通过调用 $this->userRepository->test() 来使用它

服务 - 所有的应用服务。您可以通过调用 $this->userService->test() 来使用它

路由 - 所有的路由

绑定

要使用仓库、服务、展示者,您必须在 ModulesProvider 或您的模块中注册绑定。

示例

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

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

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