Skip to content

Instantly share code, notes, and snippets.

$entityClass = $this->getEntityClass();//API\V1\Entity\Site
$entity = new $entityClass;
$hydrator = $this->getHydrator();//DoctrineModule\Stdlib\Hydrator\DoctrineObject
$hydrator->hydrate((array)$data, $entity);
//data
object(stdClass)#658 (2) {
["id"]=>
string(7) "testing"
["userId"]=>
@Hounddog
Hounddog / OauthUser.php
Last active August 29, 2015 14:01
Composite key
<?php
namespace API\V1\Entity;
use Doctrine\ORM\Mapping AS ORM;
use Doctrine\Common\Collections\ArrayCollection;
/**
* @package Model
* @version
@Hounddog
Hounddog / GruntFile.js
Created May 21, 2014 11:09
Protractor
// Generated on 2014-02-11 using generator-angular 0.7.1
'use strict';
// # Globbing
// for performance reasons we're only matching one level down:
// 'test/spec/{,*/}*.js'
// use this if you want to recursively match all subfolders:
// 'test/spec/**/*.js'
module.exports = function (grunt) {
<?php
namespace API\V1\Rest\HashTag;
use ZF\Apigility\Doctrine\Server\Resource\DoctrineResource;
class HashTagResource extends DoctrineResource
{
public function findByType($type) {
$collection = $this->getObjectManager()->getRepository('API\\V1\\Entity\\HashTag')->findBy(
/*jshint evil:true */
'use strict';
angular.module('angular-password-strength', [])
.directive('passwordStrength', function() {
return {
require: 'ngModel',
link: function(scope, elm, attrs, ctrl) {
ctrl.$parsers.unshift(function(viewValue) {
@Hounddog
Hounddog / AbstractSearch.php
Last active August 29, 2015 14:03
Search Service
<?php
namespace API\Service
use HD\Api\Client\Client;
abstract class AbstractSearch
{
protected $client;
@Hounddog
Hounddog / release.sh
Created July 10, 2014 14:49
Release Directory
#!/bin/sh
#copy this script to the installation folder of the v5
#
# Create new Release
# ./update.sh release /path/to/release;
#
# Update existing Clients
# ./update.sh update /path/to/release /path/to/build.properties;
#
# Setup new Release Structure
vagrant@vagrant-ubuntu-saucy-64:/etc/nginx/conf.d$ varnishlog
0 CLI - Rd ping
0 CLI - Wr 200 19 PONG 1409742858 1.0
0 CLI - Rd ping
0 CLI - Wr 200 19 PONG 1409742861 1.0
0 Debug - "VCL_error(750, https://dev.api.clingr.de/site/mshwalbe/test)"
11 SessionOpen c 192.168.56.1 57864 :80
11 ReqStart c 192.168.56.1 57864 912613504
11 RxRequest c GET
11 RxURL c /site/mshwalbe/test
@Hounddog
Hounddog / api-staging.yml
Created April 8, 2015 15:16
Group configuration
elasticsearcg: localhost
rabbit-mq: localhost
every server under staging has this setting
@Hounddog
Hounddog / Vagrant Proxy
Created April 14, 2015 18:25
Vagrant Proxy
# -*- mode: ruby -*-
# vi: set ft=ruby :
require 'yaml'
# Read YAML file with box details
servers = YAML.load_file('servers.yml')
#ARGV
skip = 0