Skip to content

Instantly share code, notes, and snippets.

@dominikzogg
dominikzogg / php-utf-8-function.php
Created January 8, 2012 14:32
php utf-8 encoding function
<?php
function encode_to_utf8 ($input) {
$output = $input;
if($encoding == get_encoding($input)) {
$output = iconv($encoding, "UTF-8", $output);
}
return($output);
}
@dominikzogg
dominikzogg / runtime-conf.xml
Created March 17, 2012 21:45
PropelException: No connection information in your runtime configuration file for datasource ...
<?xml version="1.0" encoding="UTF-8"?>
<config>
<propel>
<datasources default="silextest">
<datasource id="silextest">
<adapter>mysql</adapter> <!-- sqlite, mysql, mssql, oracle, or pgsql -->
<connection>
<dsn>mysql:host=localhost;dbname=silextest</dsn>
<user>root</user>
<password>root</password>
@dominikzogg
dominikzogg / gist:2135954
Created March 20, 2012 14:04
sonata admin daterange
->add('orderdatefrom', 'doctrine_orm_callback',
array
(
'callback' => function(\Sonata\DoctrineORMAdminBundle\Datagrid\ProxyQuery $queryBuilder, $alias, $field, $options)
{
if(!isset($options['value']) || !$options['value'])
{
return;
}
$value = $options['value'];
@dominikzogg
dominikzogg / traits.php
Created March 23, 2012 21:21
trait test
<?php
abstract class BaseUser
{
protected $id;
public function getId()
{
return $this->id;
}
<?php
namespace Vendor\Bundle\Entity;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Table(name="one")
<?php
namespace Vendor\Bundle\Entity;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Table(name="many_a")
* @ORM\Entity
<?php
class BlogController
{
/**
* @var \Twig_Environment
*/
protected $twig;
/**
<?php
namespace Ibrows\GameBundle\Util;
class ObjectIterator implements \Iterator
{
protected $objects = array();
/**
* @param object $object
<?php
$node = new \PHPParser_Node_Expr_MethodCall(new \PHPParser_Node_Expr_Variable('app'), 'match', array(
new \PHPParser_Node_Scalar_String('/'),
new \PHPParser_Node_Expr_Closure(array(
'stmts' => array(
new \PHPParser_Node_Stmt_Return(
new \PHPParser_Node_Expr_New(
new \PHPParser_Node_Name('\stdClass')
)
<?php
class SimpleSoapClient
{
/**
* @var string
*/
protected $username;
/**