# Frameworks How to get PHPTAL working with popular frameworks. Please add instructions or link to "glue" code, not just the frameworks themselves. ## Zend Framework - [ZTal](http://opensource.names.co.uk/ztal/) — deep integration of views, forms, translation, cache and other parts of Zend and PHPTAL. - [Zend Framework + PHPTAL tutorial](http://taat.pl/article/zend_framework_tutorial/) with ready to use 'glue' code. - [Short tutorial with Zend View example](http://gmalkas.org/blog/index.php?tag/PHPTAL). - [Zend Expressive integration](https://github.com/xorock/zend-expressive-phptalrenderer). Sample application can be found under [Github repository](https://github.com/xorock/zend-expressive-phptalrenderer-example). - [Zend Framework 3 integration](https://github.com/xorock/zend-phptal). ## CodeIgniter - With some glue from [ci-ext wrappers](http://code.google.com/p/ci-ext/). - [Example integration on CI forum](http://codeigniter.com/forums/viewthread/130830/) ## Kohana - [KOtal: Kohana 3 PHPTAL Module](http://github.com/Dismounted/KOtal) - [Example in Japanese](http://blog.setunai.net/20080125/kohanaフレームワークでphptalを利用してみた/) FIXME add detailed English description ## Symfony - [Symfony template renderers](http://components.symfony-project.org/templating/trunk/book/05-Template-Renderers#chapter_05_sub_using_an_existing_renderer_library) with PHPTAL as example. - [Symfony2 phptal bundle](http://github.com/neni/NeniPhptalBundle) ## Other - [DooPHP](http://doophp.com/forum/viewtopic.php?f=11&t=1165) Doctrine 1 ORM is not compatible with PHPTAL, because its implementation of `__isset` is not consistent with behavior of standard PHP objects. You can [patch](http://lists.motion-twin.com/pipermail/phptal/2010-November/002352.html) PHPTAL to work around this problem or upgrade to Doctrine 2. - [cakePHP](http://bakery.cakephp.org/articles/dkvasnicka/2007/04/24/using-phptal-for-templates-phptalview-class) - [Arta Engine](http://www.artaengine.com) works with PHPTAL out of the box - [Laravel](http://www.github.com/niterain/PhpTalView) 1