Skip to content

Instantly share code, notes, and snippets.

View benglass's full-sized avatar

Ben Glassman benglass

View GitHub Profile
@benglass
benglass / gist:3876801
Created October 12, 2012 01:17
Symfony 2 Collection Form Type Showing Related Model Data
## in QcProjectType::buildForm
->add('projectTasks', 'collection', array(
'type' => new QcProjectTaskType()
))
## in view template
<?php
namespace VDW\VTFAResourceBundle\DependencyInjection;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
use Symfony\Component\DependencyInjection\Loader;
/**
// YML: Does not work
VDW\IssueTrackerBundle\Entity\Author:
properties:
profileData:
- Collection:
fields:
alternate_email:
Collection\Optional:
- Email
<?php
namespace VDW\VTFABundle\Entity;
/**
* VDW\VTFABundle\Entity\Goal
*
* @ORM\Table(name="goal",indexes={@ORM\Index(name="name", columns={"name"})})
* @ORM\Entity
/**
* @Route("/organization/user/edit/{organization_id}/{user_id}", name="organization_edit_user_title")
* @ParamConverter("orgUser", class="VDWVTFABundle:OrganizationUser", options={"mapping": {"organization_id": "organization_id", "user_id": "user_id"}})
* @Template
*/
<?php
namespace VDW\FormCenterBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller,
Symfony\Component\HttpFoundation\Request;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route,
Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
8OOOOOOOOOOO8OOOOOO8OOOOOO8OOOOOOOO8OOOOOOO8OOOOOOOOOOOOOOOOOOOOOOZZZZZ$$$$$$$7777777I7IIIIIII??????MNMMN++?+++?++++++?7
O8OOOOOOO8OOOOOOOOOO888OOOOOOOO8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZ$$$$$$77777777IIIIIIIII??????DNNMN?++++++++++++?7
OOOOOOOOOOOOOOOO8O8OOOOO888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZ$$$$$$77777777IIIIIII????????ZNNMM$++++++++++++?7
OOOOO8OOOOOOOOOOOO8OOOOO8OOOOOO8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZ$$$$$$777777IIIIIIIII?I???????MNMND++++++++++++?I
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZ$$$$$$777777IIIIIIIII???????+?NNMNN++++++++++=+?7
OOOOOOOOOOOOO8OOOOOOOOOOOO8OOOOOOOOOOOOOOOOOOOOOOOOOOZOOOOOOOOOOOOZZZZ$Z$$$$$77777IIIIIIII??????????+NNNMN++++++=+++++?7
OOOOOOOOOOOOOOOOOOOOOOO8O8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZOOOZOOOOOZZZZZ$$$$$7$7777II7IIII?I?I????????NNNMM7+++++=+++++?7
OOOOOOOOOOOO8O8OOOOOO88OOO8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZOOOOO8OODD8OZZ$$77777777IIIIII??????????8MNMND+=+++++++++?7
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZ$
{% extends 'VdwSwimBundle::main.html.twig' %}
{% set body_id = 'invite-user' %}
{% set title_parts = ['Invite a New Person', company.name] %}
{% set field_options = { attr: { class: 'input-block-level' } } %}
{% block body %}
<h1>Invite a New Person</h1>
{{ form_start(form) }}
<?xml version="1.0" encoding="UTF-8"?>
<RateV3Response>
<Package ID="0">
<ZipOrigination>98034</ZipOrigination>
<ZipDestination>05401</ZipDestination>
<Pounds>5</Pounds>
<Ounces>0</Ounces>
<Container />
<Size>REGULAR</Size>
<Machinable>TRUE</Machinable>
<?php
$question_report = array(
array(
'label' => 'Question 1',
'fields' => array(
'field1' => array(
'label' => 'What is your favorite color?',
'response_counts' => array(
'Blue' => 0,