mamuz/phalcon-skeleton

此包的最新版本(v1.0.0)没有可用的许可证信息。

使用Phalcon3框架的简单骨架应用

安装: 289

依赖: 0

建议者: 0

安全: 0

星星: 14

关注者: 5

分支: 5

开放问题: 0

类型:项目

v1.0.0 2016-10-10 13:15 UTC

This package is auto-updated.

Last update: 2024-08-24 07:34:00 UTC


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来自定义项目。

它将要求您进行以下更改

  1. 输入要使用的新类命名空间标识符

    Composer自动加载器将映射为"autoload": {"psr-4": {"PhalconSkeleton\\": "src/"}}

    例如,将标识符自定义为Application将导致"autoload": {"psr-4": {"Application\\": "src/"}},根据此,所有类的全限定名(FQCN)都将更改。

  2. 输入composer命名空间

    Composer项目名称定义为"name": "mamuz/phalcon-skeleton"

    例如,将命名空间自定义为user/application将导致"name": "user/application"

  3. 输入简短的项目描述

    此文本用于准备README.md,并将作为description值放在composer.json

  4. 启用视图支持?

    如果需要支持,则将准备应用程序配置,并且您将拥有示例视图模板。

如何使用

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