langaner / phalcon-starter
Phalcon 框架的入门项目
Requires
- symfony/debug: 2.7.*@dev
This package is not auto-updated.
Last update: 2024-09-10 16:08:17 UTC
README
一个骨架项目。
如何安装
运行 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]);