Buen día.
Como verán tengo tiempos de no crear un tema, y pues hoy me decidí a hacer este por razones que superan mis conocimientos.
Historia: Hace ya unos meses unos consultores externos desarrollaron una aplicación en Symfony (SF) y se la han trasladado al departamento para su mantenimiento y modificación. Si tener conocimientos de este FW, y con un requerimiento "sencillo" sobre mi, me he dispuesto a encaminarme mas en SF.
Este curso, es el que estoy siguiendo, pero con un requerimiento urgente que hacer, no toca de otra que solicitar a los experto de su ayuda
Problema: En este sistema se pueden crear Solicitudes de Compra (OC) las cuales se ven así en su consulta.
Pero en el departamento de compras (UACI) necesitan colocarles a cada solicitud un numero de OC, ya que el sistema a futuro (
Esto lo haré YO) generara sus propias OC a partir de cada solicitud. Pero por el momento no existe ese modulo.
Bien, tomando como base la vista inicial que les puse arriba, logre crear por medio de la Entity, los nuevos campos (numero de OC y Fecha y Hora en que se registro ese numero) para la tabla de Solicitudes. Hasta ahi bien.
Esta es mi vista
Me costo, pero hoy cada vez que hago clic en el botón, se guarda la fecha y hora del momento, ya despues solo ocultare las que ya tengan un numero de OC en el campo y listo, peeeeero, a pesar de que coloque el textbox de Num OC en la vista, no logro hacer que se guarde en la DB y esto a de ser porque no estoy usando formulario, sino que tratando de enviar desde una vista un campo y es ahi donde tengo lios
Me gustaría saber si es posible o como puedo hacer para meter ese "textbox" en la DB.
Código de la Vista
Código HTML:
Ver original{% extends 'plantilla.html.twig' %}
{% block title %}
Solicitudes sin OC
{% endblock %}
{% block body %}
{{ include('default/menu.html.twig') }}
<article class="tema col-xs-12 col-sm-12 col-md-12"> <h3 class="text-muted centrar">Listado de Solicitudes sin Orden de Compra
</h3> <div class="table-responsive"> <table class="table table-striped table-bordered table-hover"> <th class="hidden-xs centrar">N°
</th> <th class="centrar">SOLICITUD
</th> <th class="centrar">FECHA
</th> <th class="centrar">CREADOR
</th> <th class="centrar">MONTO
</th> <th class="col-lg-2 centrar">NUMERO OC
</th> <th class="centrar">GUARDAR
</th> {% if solicitudes is not empty %}
{% for solicitud in solicitudes %}
<tr data-id="{{ solicitud.id }}"> <td class="hidden-xs centrar">{{ loop.index }}
</td> <td class="centrar">{{ solicitud.id }}
</td> <td class="centrar">{{ solicitud.fecha|date('d/m/Y') }}
</td> <td class="centrar">{{ solicitud.usuario.usuario }}
</td> <td class="centrar">${{ solicitud.total|number_format(2, '.', ',') }}
</td> <input type="text" class="input form-control controles" placeholder="N° OC" onkeyup="this.value=this.value.toUpperCase()" name="oc_numero" id="oc_numero" autofocus> class="btn btn-info active" href="{{ path('numerar_solicitud', {id: solicitud.id}) }}">
<i class="glyphicon glyphicon-ok"></i> {% endfor %}
{% else %}
<center>
<img src="{{ asset('img/datos.png') }}" class="img-responsive" alt="SIN RESULTADOS"> </center>
{% endif %}
{{ knp_pagination_render(solicitudes) }}
{% endblock %}
Código del Controller