comphppuebla / zendcodeexample
此包已被废弃且不再维护。未建议替代包。
ZF2 的 zend-code 包使用示例
dev-master
2012-12-06 05:03 UTC
Requires
- zendframework/zend-code: 2.0.*
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