wyanez/zf2-doctrine-skeleton

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

ZF2 和 Doctrine 骨架应用

0.1.0 2014-12-14 14:15 UTC

This package is not auto-updated.

Last update: 2023-09-25 23:06:18 UTC


README

简介

这是一个简单、基于 ZF2 MVC 层和模块系统以及 Doctrine2 ORM 层的骨架应用。此应用旨在作为那些想要开始接触 ZF2 和 Doctrine2 ORM 层的人的起点。包含基础类:BaseDoctrineController、BaseDoctrineForm、BaseDoctrineModel 和 BaseDoctrineEntity,从而简化您的应用程序开发。

安装

只需克隆此项目并运行

$ php composer.phar install

安装后

  • 创建 doctrine.local.phpcp autoload/doctrine.local{.php.dist,.php}
  • 编辑 doctrine.local.php 并在 $dbParams 数组中设置数据库连接参数。
  • 创建您的实体并将其放置在文件夹 module\Application\src\Application\Entity 中,这些实体必须属于命名空间 \Application\Entity
  • 可选:激活 ZendDeveloperTools
$ cp config/autoload/zenddevelopertools.local{.php.dist,.php}
Activate the module ZendDeveloperTools in the section 'modules' of file `config\application.config`, uncoment the line //'ZendDeveloperTools'.

Web 服务器设置

PHP CLI 服务器

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

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

这将启动在端口 8080 上的 cli-server,并将其绑定到所有网络接口。

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

Apache 设置

要设置 Apache,请设置一个虚拟主机指向项目的 public/ 目录,然后您就可以开始使用了!它应该看起来像下面这样

<VirtualHost *:80>
    ServerName zf2-tutorial.localhost
    DocumentRoot /path/to/zf2-app/public
    SetEnv APPLICATION_ENV "development"
    <Directory /path/to/zf2-app/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>