我该如何将zendframework 2库集成到我的Symfony 2应用程序中?如何自动加载并使用它?我想要使用一些类。
[zf2]
git=https://github.com/zendframework/zf2.git
php bin/vendors update
$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();
}
对于Symfony 2.1,您需要在composer.json
文件中的require
下添加zendframework/zendframework
。如果您只需要几个包而不是整个库,则应将Zend库的url添加到repositories
中,如下所示:
"repositories": [
{
"type": "composer",
"url": "http://packages.zendframework.com/"
}
],
"require": {
//...
"zendframework/zend-log":"2.*",
zendframework/zendframework
添加到您的composer.json文件中并进行更新即可。 - Maerlyn