如何將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