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
中,这将在您的控制器中获取这些服务时使您的生活更加轻松。