如何将zendframework 2库与我的Symfony 2应用程序集成?如何自动加载和如何使用它?我想用一些类。如何将Zendframework 2库与Symfony 2集成?
4
A
回答
5
要Zendframework 2融入Symfony的2,如果你使用的Symfony的标准分配,添加以下到DEPS文件在你的项目的根目录:
[zf2]
git=https://github.com/zendframework/zf2.git
现在,更新由供应商库运行:
php bin/vendors update
如果你不使用Symfony的标准发布,则必须从供应商文件夹中的GitHub克隆。
接下来,将Zend名称空间添加到app/autoload.php文件中,以便这些库可以自动加载。
$loader->registerNamespaces(array(
...
'Zend' => __DIR__ . '/../vendor/zf2/library',
));
然后完成了,您可以使用zendframework库。例如,我将在默认的symfony 2应用程序中显示Zend \ Json类的用法。 打开src/Acme公司/ DemoBundle /控制器/ 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
3
为symfony1.2 2.1您需要在require
的composer.json
下添加zendframework/zendframework
。如果你只是想了几包,而不是整个库,则应将该网址添加到了Zend库repositories
下,像这样:
"repositories": [
{
"type": "composer",
"url": "http://packages.zendframework.com/"
}
],
"require": {
//...
"zendframework/zend-log":"2.*",
相关问题
- 1. 如何将Google API的PHP客户端与Symfony 2集成?
- 2. 将zendframework与drupal集成
- 3. 将REST与Struts 2集成
- 4. 将Nhibernate.Search与Nhibernate 2集成
- 5. 将MDL与Angular 2集成
- 6. 如何在codeigniter 2中集成zend库?
- 7. 如何将Zend Cache StorageFactory集成到Symfony 2 DI容器中?
- 8. Zendframework 2的cPanel
- 9. ZendFramework 2:目前
- 10. 生成Url [symfony 2]
- 11. 如何将symfony网站与whmcs集成
- 12. 如何将phpBB与Symfony 1.4集成
- 13. 如何集成jointjs与Vue 2和webpack
- 14. Selenium Grid 2如何与Hudson/Jenkins集成?
- 15. ZendFramework 2:设置date_default_timezone
- 16. 的PHPUnit在zendframework 2
- 17. Symfony的2采集与图像 - 编辑
- 18. 在Symfony 2和Coupling中集成Bundle(相关原则2实体)
- 19. 将OneSignal与Angular 2 CLI集成
- 20. Dropbox与auth 2的集成
- 21. 将Wordpress与Symfony集成
- 22. 与Jenkins/Hudson部署/持续集成Symfony 2应用程序
- 23. Zendframework 2(ZF2)誓约库文档
- 24. Graylog2与Symfony 2(Monolog)
- 25. Scandir()与getParameter Symfony 2
- 26. zendframework和uploadify集成
- 27. 如何集成Zend框架2和MongoDB与棚户蒙戈库,
- 28. ZendFramework,Doctrine 2 ODM与mongoDB - Hydrator错误
- 29. ZendFramework 2中的工厂和AbstractFactory 2
- 30. 如何将Crafter CMS在线编辑与Angular 2集成?
谢谢,这是我一直在寻找! – Marcos 2012-07-13 22:30:00
为了完整起见:如果您使用2.1,您只需将'zendframework/zendframework'添加到您的composer.json并进行更新。 – Maerlyn 2012-07-14 08:12:12