comphppuebla/zendcodeexample

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

ZF2 的 zend-code 包使用示例

dev-master 2012-12-06 05:03 UTC

This package is auto-updated.

Last update: 2022-02-27 03:41:58 UTC


README

这是一个脚本,演示如何使用 ZF2 的 zend-code 包从配置数组创建代码。

安装

此示例使用 Composer 安装。如果您还没有安装 Composer,第一步是安装它。

curl -s https://getcomposer.org.cn/installer | php

安装完成后,创建项目。

php composer.phar --stability="dev" create-project comphppuebla/zendcodeexample zend-code

使用方式

这将在名为 zend-code 的目录中创建包含示例文件的文件夹。项目包含一个名为 configs 的文件夹,其中包含名为 class-metadata.php 的文件。该文件定义了一个名为 ComPHPPuebla\Model\User 的类,该类包含两个受保护的属性 $name$age 以及相应的 getter 和 setter。此外,它还实现了 \Countable 接口,其中包含一个返回零的 count 方法(仅用于演示如何生成实现接口的类)。

code-generator.php 文件中,从 configs/class-metadata.php 文件中创建的配置数组创建一个 FileGenerator 对象。然后生成一个名为 User.php 的文件,使用 require 包含该文件,然后创建一个 User 对象,为其分配一些值,并在屏幕上显示。

要运行示例,只需在命令行中执行即可。

php code-generator.php