Skip to content

Instantly share code, notes, and snippets.

@joanteixi
joanteixi / gist:7345037
Last active December 27, 2015 15:09
symfony permissions
APACHEUSER=`ps aux | grep -E '[a]pache|[h]ttpd' | grep -v root | head -1 | cut -d\ -f1`
sudo chmod +a "$APACHEUSER allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
sudo chmod +a "`whoami` allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
or...
umask(0002) or umask(0000)
@joanteixi
joanteixi / doctrine_relations
Created November 6, 2013 23:59
Doctrine relations
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/association-mapping.html
@joanteixi
joanteixi / gist:7346982
Created November 7, 2013 00:43
Crear user /db en mysql
mysql> CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'contraseña';
mysql> GRANT ALL ON concerts.* TO 'usuario'@'localhost';
@joanteixi
joanteixi / fixtures
Last active December 27, 2015 15:19
Fixtures composer.json
{ "doctrine/doctrine-fixtures-bundle": "dev-master",
"doctrine/data-fixtures": "dev-master"
}
Add to appKernel.php in register bundles:
new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle()
@joanteixi
joanteixi / User.php
Last active December 27, 2015 23:18
<?php
/**
* User
*
* @ORM\Table(name="user")
* @ORM\Entity(repositoryClass="nemmi\WebBundle\Entity\UserRepository")
*
*/
class User
@joanteixi
joanteixi / UserRepository.php
Created November 10, 2013 22:26
User repository example
<?php
namespace nemmi\WebBundle\Entity;
use Doctrine\ORM\EntityRepository;
use Doctrine\ORM\NoResultException;
use Doctrine\ORM\Tools\Pagination\Paginator;
use Doctrine\ORM\AbstractQuery;
<?php
namespace nemmi\WebBundle\DataFixtures\ORM;
use Doctrine\Common\DataFixtures\AbstractFixture;
use Doctrine\Common\DataFixtures\FixtureInterface;
use Doctrine\Common\Persistence\ObjectManager;
use nemmi\WebBundle\Entity\Concert;
use nemmi\WebBundle\Entity\User;
{% extends "base.html.twig" %}
{% block title "Vista principal" %}
{% block body %}
Hola {{ user.name }}
{% endblock %}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>{% block title %}Nemmi{% endblock %}</title>
{% block stylesheets %}{% endblock %}
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
</head>
<body>
{% block body %}{% endblock %}
{% macro box(concert) %}
<div>
{% spaceless %}
<h2>
<span class='time'>{{ concert.time|date('d-m-Y, H:i') }}</span>
{{ concert.name | title}}
</h2>
{% endspaceless %}
<p class="place">{{ concert.place }}</p>
</div>