Skip to content

Instantly share code, notes, and snippets.

View pboethig's full-sized avatar

Peter Böthig pboethig

  • München
View GitHub Profile
<?php
namespace BlogBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Users
*
* @ORM\Table(name="users")
# To get started with security, check out the documentation:
# http://symfony.com/doc/current/book/security.html
security:
encoders:
Blogbundle\Entity\Users:
algorithm: bcrypt
# http://symfony.com/doc/current/book/security.html#where-do-users-come-from-user-providers
providers:
/**
* Displays a form to edit an existing Users entity.
*
* @Route("/{id}/edit", name="users_edit")
* @Method({"GET", "POST"})
*/
public function editAction(Request $request, Users $user)
{
$deleteForm = $this->createDeleteForm($user);
$editForm = $this->createForm('BlogBundle\Form\UsersType', $user);
<?php
namespace BlogBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
use Symfony\Component\Form\Extension\Core\Type\EmailType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\Extension\Core\Type\RepeatedType;
ALTER TABLE post
ADD FOREIGN KEY (`userid`)
REFERENCES user(`id`)
ON DELETE CASCADE
ON UPDATE CASCADE
ALTER TABLE post
ADD FOREIGN KEY (`userid`)
REFERENCES user(`id`)
ON DELETE CASCADE
ON UPDATE CASCADE
alter table post drop foreign key post_ibfk_1
CREATE DATABASE `blog` /*!40100 DEFAULT CHARACTER SET utf8 */;
CREATE TABLE `post` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`content` longtext COLLATE utf8_unicode_ci NOT NULL,
`userid` int(11) NOT NULL,
`created` datetime NOT NULL,
`updated` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `userid` (`userid`),
<?php
namespace Check\BlogBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Post
*
* @ORM\Table(name="post", indexes={@ORM\Index(name="userid", columns={"userid"})})
<?php
namespace Check\BlogBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Replies
*
* @ORM\Table(name="replies", indexes={@ORM\Index(name="userid", columns={"userid"}), @ORM\Index(name="postid", columns={"postid"})})