driehle/zf2-doctrine-skeleton

此包已被废弃且不再维护。未建议替代包。

基于Doctrine ORM的ZF2骨架应用程序

dev-master 2017-04-26 13:44 UTC

This package is auto-updated.

Last update: 2021-06-24 09:51:55 UTC


README

介绍

这是一个使用ZF2 MVC层和模块系统的简单骨架应用程序。该应用程序旨在作为那些希望开始使用ZF2的人的起点。已添加Doctrine ORM模块,并可以轻松配置以使用SQLite数据库。您的项目只需几分钟即可设置完成!

安装

使用Composer进行安装

创建新的ZF2项目最简单的方法是使用Composer。如果您尚未安装它,请根据文档进行安装。

创建您的新的ZF2项目

composer create-project -n -sdev driehle/zf2-doctrine-skeleton path/to/install

使用带有本地Composer的tarball进行安装

如果您尚未全局安装composer,则创建新的ZF2项目的一种方法是从tarball下载并安装它

  1. 下载tarball,解压缩,然后使用本地安装的Composer安装依赖项

     cd my/project/dir
     curl -#L https://github.com/driehle/zf2-doctrine-skeleton/tarball/master | tar xz --strip-components=1
    
  2. 使用项目中的composer.phar安装依赖项

     php composer.phar self-update
     php composer.phar install
    

如果您无法访问curl,请根据文档将Composer安装到您的项目中。

配置

在开始之前,您需要告诉Doctrine使用哪个数据库。您可以通过将文件config/autoload/doctrine.local.php.dist复制到config/autoload/doctrine.local.php来实现。打开该文件,您将看到MySQL和SQLite的示例配置。只需取消注释其中一个并启用它即可。

Web服务器设置

PHP CLI服务器

如果您使用的是PHP 5.4或更高版本,最简单的方法是在根目录中启动内置的PHP cli-server。

php -S 127.0.0.1:8080 -t public/ public/index.php

这将在端口8080上启动cli-server,并绑定到回环地址,因此服务器只能从您的机器上访问。只需将浏览器指向https://:8080

注意:内置的CLI服务器仅适用于开发。

Vagrant服务器

该项目支持基本的Vagrant配置,其中包含内联shell provisioner,以在VirtualBox中运行骨架应用程序。

  1. 运行vagrant up命令

    vagrant up

  2. 在浏览器中访问https://:8085

查看配置详细信息,请参阅 Vagrantfile