mamuz / phalcon-skeleton
使用Phalcon3框架的简单骨架应用
Requires
- mamuz/phalcon-application: ~2.2
- monolog/monolog: ~1.21
README
简介
这是一个Phalcon3框架的应用程序骨架。此应用旨在作为起点使用。它基于https://github.com/mamuz/phalcon-application构建,简化了应用程序引导过程。
要求
需要PHP7和Phalcon3,请按照https://github.com/phalcon/cphalcon中的安装步骤进行安装。
安装
步骤1:使用composer创建新项目
composer create-project -n -sdev mamuz/phalcon-skeleton path/to/install
步骤2:根据您的需求自定义新项目
在应用程序根目录下运行./bin/customize.sh来自定义项目。
它将要求您进行以下更改
-
输入要使用的新类命名空间标识符Composer自动加载器将映射为
"autoload": {"psr-4": {"PhalconSkeleton\\": "src/"}}例如,将标识符自定义为
Application将导致"autoload": {"psr-4": {"Application\\": "src/"}},根据此,所有类的全限定名(FQCN)都将更改。 -
输入composer命名空间Composer项目名称定义为
"name": "mamuz/phalcon-skeleton"例如,将命名空间自定义为
user/application将导致"name": "user/application" -
输入简短的项目描述此文本用于准备README.md,并将作为
description值放在composer.json中 -
启用视图支持?如果需要支持,则将准备应用程序配置,并且您将拥有示例视图模板。
如何使用
请检查https://github.com/mamuz/phalcon-application以获取有关引导的详细信息。有关Phalcon的一般用法,请访问https://docs.phalconphp.com。
日志记录
此应用程序使用Monolog作为记录器,您可以在https://github.com/mamuz/phalcon-skeleton/blob/master/config/application.php中自定义它。
错误处理
使用Phalcon的MVC实现错误处理,请参阅https://github.com/mamuz/phalcon-skeleton/blob/master/src/Application/Service/ErrorHandler.php。
添加新服务
首先在src/Application/Service中创建一个工厂,将其注册到application配置中的服务中。
之后,您应该将一个Getter添加到Service Aware Trait中,这将在您的控制器中获取这些服务时使您的生活更加轻松。