Skip to content

Instantly share code, notes, and snippets.

I am doing very fast fix 🚀, sponsor me 💖

Abdul Malik Ikhsan samsonasik

I am doing very fast fix 🚀, sponsor me 💖
View GitHub Profile
samsonasik / zenddbselectjoinunittest
Last active December 14, 2015 07:09 — forked from robertbasic/gist:5047567
Unit Test select Join Zend\Db
View zenddbselectjoinunittest
assume, i have a method in AlbumTable class like the following :
public function fetchAll()
$sqlSelect = $this->tableGateway->getSql()
->select()->columns(array('artist', 'title', 'id'))
->join('track', 'track.album_id =', array(), 'left');
return $this->tableGateway->select($sqlSelect);
View Form.php
namespace My\Modules\Authentication\Form;
use Zend\Form\Form;
use Zend\InputFilter\InputFilterProviderInterface;
class ChangePassword extends Form implements InputFilterProviderInterface
public function __construct()
View Module.php
namespace MyFunnyValentine;
// Detect if the currently matched route belongs to this module.
// The assumption is that the controller name includes the module namespace.
class Module
public function onBootstrap($e)
View example.php
use Zend\Db\Sql\Select;
// basic table
$select0 = new Select;
// 'SELECT "foo".* FROM "foo"';
View bootstrap.php
copy(__DIR__ . '/music.db.original', __DIR__ . '/music.db');
include 'vendor/autoload.php';
return new Zend\Db\Adapter\Adapter(array(
// Sqlite Configuration
'driver' => 'Pdo',
'dsn' => 'sqlite:' . __DIR__ . '/music.db',
View Module.php
namespace Application;
use Zend\Mvc\MvcEvent;
use Zend\Validator\AbstractValidator;
class Module
public function onBootstrap(MvcEvent $event)
View Bootstrap.php
* @author Marco Pivetta <>
use Zend\ServiceManager\ServiceManager;
use Zend\Mvc\Service\ServiceManagerConfig;
use DoctrineORMModuleTest\Framework\TestCase;
use ContentTest\Util\ServiceManagerFactory;
use Zend\Loader\StandardAutoloader;
View OneToOneHydrator.php
* @author Manuel Stosic <>
namespace Zf2demo\Hydrator;
use Zend\Stdlib\Hydrator\ClassMethods;
View doctrine_query_mock.php
// Use the Abstract query, which has nearly all needed Methods as the Query.
$this->queryMock = $this->getMockBuilder('\Doctrine\ORM\AbstractQuery')
->setMethods(array('setParameter', 'getResult'))
View DoctrineDbalStatementInterface.php
namespace Mocks;
use Doctrine\DBAL\Driver\Statement;
* Doctrine DBAL Statement implementing \Iterator.
* This class has been created because of a bug in PHPUnit Mock Objects.