android
저는 PHP초보개발자입니다. symfony를 공부하고있는데 많이 도와주세요.감사합니다.
-
5질문수
-
2답변수
-
0채택수
|
채택드려요.내가 한거 맞는지 모르겠네요.ㅠㅠ
|
|
답변 감사합니다. 이젠 잘 돌아가요. ~_~
|
|
답변 고맙습니다. 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;
}
}
|