在不使用MVC流程的情况下使用Zend Framework 2组件有多可行?例如,我喜欢表单/验证和ACL元素,但是如果没有整个MVC系统,我不确定这是否真的可行?
作为一个框架,ZF2非常慢(虽然我认为它是一个非常好的系统)所以我想鼓励它在没有整个包的情况下使用。感谢。
答案 0 :(得分:1)
是。 Zend Form组件有separate repository,它可以在composer的帮助下作为组件在任何应用程序中使用。 (我假设你正在使用作曲家而你的应用程序也使用了作曲家的自动加载器)它只需要InputFilter和Stdlib个组件。
你可以轻松尝试。打开命令行:
$ cd /path/to/an-empty-folder
使用以下内容创建composer.json
文件
{
"name": "Form Demo App",
"require": {
"php": ">=5.4",
"zendframework/zend-form": "2.3.*@dev"
}
}
并在类型
之后$ composer update
以下依赖项将自动安装到vendor
目录中,并将创建composer.lock
:
Loading composer repositories with package information
Installing dependencies (including require-dev)
- Installing zendframework/zend-stdlib (2.3.3)
Downloading: 100%
- Installing zendframework/zend-validator (2.3.3)
Downloading: 100%
- Installing zendframework/zend-filter (2.3.3)
Downloading: 100%
- Installing zendframework/zend-inputfilter (2.3.3)
Downloading: 100%
- Installing zendframework/zend-form (2.3.3)
Downloading: 100%