Skip to content

Instantly share code, notes, and snippets.

View davidwindell's full-sized avatar

David Windell davidwindell

View GitHub Profile
<?php
/**
* Process input data and return as array based on content type
* support types json/xml/urlencoded form data
*
* @param Request $request
* @return array
*/
public function processInput(Request $request)
<?php
public function getServiceConfiguration() {
return array(
'factories' => array(
'my_identity_provider' => function($sm) {
$identity = $sm->get('Zend\Authentication\AuthenticationService')->getIdentity();
return $identity ? $identity : Entity\Contact::ROLE_GUEST;
},
),
);
use DoctrineORMModule\Form\Annotation\AnnotationBuilder;
$entity = new \Application\Entity\Account;
$builder = new AnnotationBuilder($this->getServiceLocator()->get('doctrine.entitymanager.orm_default'));
$infoForm = $builder->createForm($entity);
Results:
Fatal error: Call to undefined method Doctrine\ORM\Mapping\Column::getLength() in /home/david/domains/public_html/vendor/doctrine/doctrine-orm-module/src/DoctrineORMModule/Form/Annotation/ElementAnnotationsListener.php on line 225
<?php
$app->getEventManager()->attach(MvcEvent::EVENT_DISPATCH, array($this, 'persistEntities'));
public function persistEntities(MvcEvent $e) {
try {
$em = $e->getApplication()->getServiceManager()->get('doctrine.entitymanager.orm_default');
$em->flush();
} catch (\PDOException $exception) {
$e->setError('persist-error')
->setParam('exception', $exception);
$e->getApplication()->getEventManager()->trigger('dispatch.error', $e);
// Setup Navigation
$container = new Navigation(include __DIR__ . '/config/navigation.config.php');
$renderer->plugin('navigation')->setContainer($container);
\Zend\Navigation\Page\Mvc::setDefaultRouter($e->getRouter());
<?php
namespace Application\Mvc\Router\Http;
use Zend\Mvc\Router\Http\Hostname as HttpHostname;
use Zend\Stdlib\RequestInterface as Request;
use Zend\Mvc\Router\Http\RouteMatch;
use Zend\ServiceManager\ServiceManagerAwareInterface;
use Zend\ServiceManager\ServiceManager;