평판 2
android
저는 PHP초보개발자입니다. symfony를 공부하고있는데 많이 도와주세요.감사합니다.
  • 댓글 (3)
  • A
채택드려요.내가 한거 맞는지 모르겠네요.ㅠㅠ
  • A
답변 감사합니다. 이젠 잘 돌아가요. ~_~
  • A
답변 고맙습니다. 2개파일(index.html.twig와 contactosoporte.php)을 보냅니다. 도와주세요. - index.html.twig - {% extends '::base.html.twig' %} {% block title %}Phone and email settings{% endblock %} {% block stylesheets %} <link href="{{ asset('vendor/datatables-bootstrap3-plugin/media/css/datatables-bootstrap3.min.css') }}" rel="stylesheet"/> <link href="{{ asset('css/crud.css') }}" rel="stylesheet"/> {% endblock %} {% block body -%} <table width="100%"> <tr> <td width="20%" style="padding-right:50px" valign="top"> </td> <td width="80%"> <div class="row"> <div class="col-md-12"> <div class="box box-solid box-primary"> <div class="box-header with-border"> <h3 class="box-title">Phone and Email Settings</h3> </div> <div class="box-body"> <div class="table-toolbar"> <div class="btn-group"> <a class="btn btn-success tooltips" data-placement="right" data-original-title="Create support Contact" href=" {{ path( 'contactosoporte_new') }} "> Create support Contact <i class="fa fa-plus"></i> </a> </div> </div> <table class="table table-bordered table-striped table-condensed flip-content datatable dt-multiselect export-excel" id="table-contactosoporte" dataexport-title="contactosoporte"> <thead> <tr class="headers"> <th class="no-order entity_id"></th> <th>Name</th> <th>Email</th> <th>Phone</th> <th>available from</th> <th>available to</th> <th class="text-center no-order ctn_acciones">Actions</th> </tr> <tr id="filtrosTabla" class="replace-inputs filter"> <th></th> <th class="string"></th> <th class="string"></th> <th class="string"></th> <th class="string"></th> <th class="string"></th> <th class="not-in-filter"></th> </tr> </thead> <tbody> {% for entity in entities %} <tr> <td> {{ entity.id }} </td> <td>{{ entity.nombre }}</td> <td>{{ entity.email }}</td> <td>{{ entity.telefono }}</td> <td>{{ entity.disponible_de }}</td> <td{{ entity.disponible_para }}></td> <td class="ctn_acciones text-center nowrap"> <a href=" {{ path( 'contactosoporte_show', { 'id': entity.id }) }} " class="btn btn-xs btn-primary tooltips" data-original-title="See detail"> <i class="fa fa-search"></i> </a> <a href=" {{ path( 'contactosoporte_edit', { 'id': entity.id }) }} " class="btn btn-xs btn-success tooltips" data-original-title="Edit"> <i class="fa fa-pencil"></i> </a> <a href="#" onclick="borrar({{ entity.id }})" class="btn btn-xs btn-danger tooltips" data-original-title="Delete"> <i class="fa fa-remove"></i> </a> </td> </tr> {% endfor %} </tbody> </table> </div> </div> </div> </div> </td> {% endblock %} {% block javascripts %} <script src="{{ asset('vendor/datatables/media/js/jquery.dataTables.js') }}"></script> <script src="{{ asset('vendor/datatables-bootstrap3-plugin/media/js/datatables-bootstrap3.js') }}"></script> <script src="{{ asset('vendor/bootbox/bootbox.js') }}"></script> <script src="{{ asset('js/tabla.js') }}"></script> <script src="{{ asset('js/crud.js') }}"></script> {% endblock %} - Entity파일(contactosoporte.php) - <?php namespace AppBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Validator\Constraints as Assert; /** * ContactoSoporte * * @ORM\Table(name="contacto_soporte") * @ORM\Entity(repositoryClass="AppBundle\Repository\ContactoSoporteRepository") */ class ContactoSoporte { /** * @var int * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var string * * @ORM\Column(name="nombre", type="string", length=255) */ private $nombre; /** * @var string * * @ORM\Column(name="email", type="string", length=255, nullable=true) * @Assert\Email( * message = "{{ value }} no es un email válido.", * checkMX = true * ) */ private $email; /** * @var string * * @ORM\Column(name="telefono", type="bigint", nullable=true) */ private $telefono; /** * @var time * * @ORM\Column(name="disponible_de", type="time") */ private $disponible_de; /** * @var time * * @ORM\Column(name="disponible_para", type="time") */ private $disponible_para; /** * @ORM\ManyToMany(targetEntity="Entrada", mappedBy="contactosSoporte") */ private $entradas; /** * Get id * * @return integer */ public function getId() { return $this->id; } /** * Set nombre * * @param string $nombre * @return ContactoSoporte */ public function setNombre($nombre) { $this->nombre = $nombre; return $this; } /** * Get nombre * * @return string */ public function getNombre() { return $this->nombre; } /** * Set email * * @param string $email * @return ContactoSoporte */ public function setEmail($email) { $this->email = $email; return $this; } /** * Get email * * @return string */ public function getEmail() { return $this->email; } /** * Set telefono * * @param string $telefono * @return ContactoSoporte */ public function setTelefono($telefono) { $this->telefono = $telefono; return $this; } /** * Get telefono * * @return string */ public function getTelefono() { return $this->telefono; } public function __toString(){ return $this->nombre."(".$this->email.")"; } /** * Constructor */ public function __construct() { $this->entradas = new \Doctrine\Common\Collections\ArrayCollection(); } /** * Set disponible_de * * @param time $disponible_de * * @return ContactoSoporte */ public function setDisponible_de($disponible_de) { $this->disponible_de = $disponible_de; return $this; } /** * Get disponible_de * * @return time */ public function getDisponible_de() { return $this->disponible_de; } /** * Set disponible_para * * @param time $disponible_para * * @return ContactoSoporte */ public function setDisponible_para($disponible_para) { $this->disponible_para = $disponible_para; return $this; } /** * Get disponible_para * * @return \DateTime */ public function getDisponible_para() { return $this->disponible_para; } /** * Add entrada * * @param \AppBundle\Entity\Entrada $entrada * * @return ContactoSoporte */ public function addEntrada(\AppBundle\Entity\Entrada $entrada) { $this->entradas[] = $entrada; return $this; } /** * Remove entrada * * @param \AppBundle\Entity\Entrada $entrada */ public function removeEntrada(\AppBundle\Entity\Entrada $entrada) { $this->entradas->removeElement($entrada); } /** * Get entradas * * @return \Doctrine\Common\Collections\Collection */ public function getEntradas() { return $this->entradas; } }