如何将 zendframework 2 库与我的 Symfony 2 应用程序集成?如何自动加载以及如何使用它?我想使用一些类。
最佳答案
要将 Zendframework 2 集成到 Symfony 2,如果您使用的是 Symfony Standard Distribution,请将以下内容添加到项目根目录的 deps 文件中:
[zf2]
git=https://github.com/zendframework/zf2.git
现在,通过运行更新供应商库:
php bin/vendors update
如果您没有使用 Symfony Standard Distribution,则必须从 github 中的 vendor 文件夹中进行克隆。
接下来,将 Zend 命名空间添加到 app/autoload.php 文件,以便可以自动加载这些库。
$loader->registerNamespaces(array(
...
'Zend' => __DIR__ . '/../vendor/zf2/library',
));
然后就大功告成了,就可以使用 zendframework 库了。例如,我将在默认的 symfony 2 应用程序中展示 Zend\Json 类的用法。
打开 src/Acme/DemoBundle/Controller/DemoController.php 并编辑 indexAction 方法,代码如下:
use Zend\Json\Json;
...
public function indexAction()
{
$data = array('zendframework2' => 'symfony2');
$encodedData = Json::encode($data);
var_dump($encodedData);
return array();
}
在此示例中,我使用 zendframework 类将数组转换为 json
关于symfony - 如何将 Zendframework 2 库与 Symfony 2 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11477915/