driehle / zf2-doctrine-skeleton
基于Doctrine ORM的ZF2骨架应用程序
Requires
- php: >=5.5
- doctrine/doctrine-orm-module: ~1.1
- neilime/zf2-twb-bundle: ~3.1
- zendframework/zendframework: ~2.5
Requires (Dev)
- zendframework/zend-developer-tools: dev-master
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下载并安装它
-
下载tarball,解压缩,然后使用本地安装的Composer安装依赖项
cd my/project/dir curl -#L https://github.com/driehle/zf2-doctrine-skeleton/tarball/master | tar xz --strip-components=1
-
使用项目中的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中运行骨架应用程序。
-
运行vagrant up命令
vagrant up
-
在浏览器中访问https://:8085
查看配置详细信息,请参阅 Vagrantfile。