This is a procedure I write to autoload a ZF1 project into a ZF2 based application, using Apigility as an example.
- PHP 5.4 or higher
- A ZF1 project, I'm using my demo application zfdemo as example
- Composer
- An IDE
| ````php | |
| <?php | |
| $phoneNumber = '(202) 555-2041'; | |
| $filterPhone = preg_repace('/[^0-9]+/','', $phoneNumber); | |
| ```` |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <phpunit bootstrap="bootstrap.php" colors="true"> | |
| <testsuites> | |
| <testsuite name="zf2demo"> | |
| <directory>./</directory> | |
| </testsuite> | |
| </testsuites> | |
| <filter> | |
| <whitelist> |
| phpbook:zf2demo dragonbe$ php composer.phar install --dev | |
| Loading composer repositories with package information | |
| Installing dependencies | |
| - Installing zendframework/zendframework (2.0.2) | |
| Downloading: 100% | |
| Loading composer repositories with package information | |
| Installing dev dependencies | |
| Nothing to install or update | |
| zendframework/zendframework suggests installing doctrine/common (Doctrine\Common >=2.1 for annotation features) |
| public function listCdnEndpoints() | |
| { | |
| $context = new HttpCallContext(); | |
| $context->setMethod(Resources::HTTP_GET); | |
| $context->setPath($this->_getCdnEndpointsPath()); | |
| $context->addStatusCode(Resources::STATUS_OK); | |
| // echo '<pre>' . var_export($context,1) . '</pre>';die; | |
| $response = $this->sendContext($context); |
| <?php | |
| class In2it_View_Helper_GoogleTracker extends Zend_View_Helper_Abstract | |
| { | |
| public $view; | |
| public function setView(Zend_View_Interface $view) | |
| { | |
| return parent::setView($view); | |
| } |
| <?php | |
| class Nik | |
| { | |
| public $name; | |
| protected $_function; | |
| private $_age; | |
| private function _getProperties() |
| <?php | |
| abstract class AbstractModel { | |
| public function toArray($includeProtected = false) | |
| { | |
| if ($includeProtected == true) { | |
| return get_object_vars($this); | |
| } | |
| // Wrapping this object in a closure changes the lexical scope, which | |
| // allows us to easily return only public properties. |
| <?php | |
| class Product implements ArrayAccess | |
| { | |
| protected $_productId; | |
| protected $_title; | |
| protected $_price; | |
| protected $_arrayAccess; | |
| public function __construct($data = null) |
I hereby claim:
To claim this, I am signing this object: